经典C语言程序设计100例(7)

经典C语言程序设计100例(7),第1张

经典C语言程序设计100例(7),第2张

【程序71】
题目:编写input()和output()函数,输出五个学生的数据记录。
1。程序分析:
2。程序源代码:
# define n5
struct student
{ charnum[6];
char name[8];
int score[4];
} stu[N];
input(stu)
struct stu[];
{ int i,j;
for(I = 0;i { printf("\n请输入%d的%d\n ",i+1,N);
printf(" num:");
scanf("%s ",stu[i]。num);
printf(" name:");
scanf("%s ",stu[i]。姓名);
for(j = 0;j { printf("分数%d . ",j+1);
scanf("%d ",&stu[i]。score[j]);
}
printf(" \ n ");
}
}
print(stu)
struct stu[];
{ int i,j;
printf(" \ n没有。名称SCO 1 SCO 2 SCO 3 \ n ");
for(I = 0;i{ printf("%-6s%-10s ",stu[i]。num,stu[i]。姓名);
for(j = 0;j printf("%-8d ",stu[i].score[j]);
printf(" \ n ");
}
}
main()
{
input();
print();
}
-。
1。程序分析:
2。程序源代码:
/* create A LIST */
# include " stdlib . h "
# include " stdio . h "
Strut
struct LIST * next;
};
typedef结构列表节点;
typedef node * link;
void main()
{ link ptr,head
int num,I;
ptr =(link)malloc(sizeof(node));
ptr = head;
printf("请输入5个数字= = > \ n ");
for(I = 0;i{
scanf("%d ",& num);
ptr-> data = num;
ptr-> next =(link)malloc(sizeof(node));
if(I = = 4)ptr-> next = NULL;
else ptr = ptr-> next;
}
ptr = head;
while(ptr!= NULL)
{ printf(" value is = = > % d \ n ",ptr-> data);
ptr = ptr-> next;
}
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 经典C语言程序设计100例(7)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情