怎样做一个结构体数组通过键盘录入三位学生的姓名,语文分,数学分,英语分,并输出
参考如下:
#include<stdio.h>
#include <string.h>
struct stud
{
char name[10]; // 姓名
int scoreA; // 语文
int scoreB; // 数学
int scoreC; // 英语
};
int main()
{
int i,n;
printf("输入学生数目:");
scanf("%d",&n);
getchar();
struct stud s[n];
for(i=0;i<n;i++)
{
printf("输入第%d个学生的姓名,语文、数学、英语成绩:", (i+1));
scanf("%s %d %d %d",s[i].name, &(s[i].scoreA), &(s[i].scoreB), &(s[i].scoreC));
getchar();
}
for(i=0;i<n;i++)
{
printf("\n第%d个学生的姓名:%s,语文:%d 数学:%d 英语:%d\n", (i+1), s[i].name, s[i].scoreA, s[i].scoreB, s[i].scoreC);
}
}
如有帮助,欢迎点赞+采纳哈!