1个回答
展开全部
#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();
}
/*循环什么的自己加*/
#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();
}
/*循环什么的自己加*/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询