编写print函数,输出包含n个学生信息的结构数组,每个学生的信息包括学号,姓名和三门课程的成绩

要求在主函数中输入这些数据... 要求在主函数中输入这些数据 展开
 我来答
勤奋的小ee
推荐于2017-09-17 · 超过10用户采纳过TA的回答
知道答主
回答量:17
采纳率:0%
帮助的人:13.6万
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
struct student
{
int num;
char name[20];
int math;
int chinese;
};
struct student Student[20];
void print()
{
int m,i;
while(Student[m].num!=NULL)
{
m++;
}
for(i=0;i<m;i++)
{
printf("学号%d ,学生姓名%s ,数学%d ,语文%d\n",Student[i].num,Student[i].name,Student[i].math,Student[i].chinese);
}
}
void input()
{
int m,i,num;
while(Student[m].num!=NULL)
{
m++;
}
printf("请输入学号\n");
scanf("%d",&Student[m].num);
for(i=0;i<m;i++)
{
if(Student[m].num==Student[i].num)
{
printf("学号已经存在!\n");
return;
}
}
printf("请输入学生姓名\n");
scanf("%s",&Student[i].name);
printf("请输入语文成绩\n");
scanf("%d",&Student[i].chinese);
printf("请输入数学成绩\n");
scanf("%d",&Student[i].math);
printf("保存成功\n");
}
int main()
{
input();
print();
}
/*循环什么的自己加*/
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式