C语言程序求解!!

自定义一个结构体类型的变量,其成员包括学号,姓名,年龄,性别,并将其类型声明为STUDENT,然后用该类型定义一个学生类型的变量,进行赋值操作,并输出其值。
将上述程序改为4个学生,用结构体数组实现输入/输出学生的基本信息,要求每行输出一个学生记录

#include <stdio.h>
#include <stdlib.h>
struct STUDENT
{
char stu_num[10];
char stu_name[20];
int stu_age;
char stu_sex[7];
};
int main()
{
STUDENT stu,student[4];
int i;
printf("输入学生信息:\n学号 姓名 年龄 性别\n");
scanf("%s%s%d%s",stu.stu_num,stu.stu_name,&stu.stu_age,stu.stu_sex);
printf("输入的学生信息是:\n学号:%s\n姓名:%s\n年龄:%d\n性别:%s\n",stu.stu_num,stu.stu_name,stu.stu_age,stu.stu_sex);
getchar();
getchar();
system("cls");
printf("请重新输入学生信息:\n");
for(i=0;i<4;i++)
{
printf("学生%d:\n学号 姓名 年龄 性别\n",i+1);
scanf("%s%s%d%s",student[i].stu_num,student[i].stu_name,&student[i].stu_age,student[i].stu_sex);
getchar();
}
printf("新输入的学生信息是:\n 学号 姓名 年龄 性别\n");
for(i=0;i<4;i++)
printf("学生%d:%-6s %-14s %-4d %-6s\n",i+1,student[i].stu_num,student[i].stu_name,student[i].stu_age,student[i].stu_sex);
getchar();
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜