代码如下:
#include <stdio.h>
int main()
{
int i;
int choice;
struct student
{
char name[30];
int age;
float score;
};
struct student person[10];
printf("欢迎登录【太原科技大学】学生信息网\n");
while(1)
{
printf("\n");
printf("请输入您的选择\n");
printf("1---录入学生信息 2---查看学生信息\n");
scanf("%d",&choice);
if(choice==1)
{
for(i=0;i<10;i++)
{
if(person[i].age<1)
{
printf("请输入姓名:\n");
scanf("%s",&person[i].name);
printf("请输入年龄:\n");
scanf("%d",&person[i].age);
printf("请输入成绩:\n");
scanf("%f",&person[i].score);
break;
}
}
}
else if(choice==2)
{
printf("姓名 年龄 成绩\n");
for(i=0;i<10;i++)
{
if(person[i].age>=1)
{
printf("%s\t\t%d\t\t%f",person[i].name,person[i].age,person[i].score);
}
else
{
break;
}
}
}
}
return 0;
}
运行结果·:
输入2有点小问题,但感觉没毛病,。。。