怎么写呀 大佬们
某组有五个同学,每个人有一条学生信息,学生信息包括学号,姓名,性别和入学分数,设计一个程序,输入学生信息再通过指针方式输出这些信息用C语言 建个结构体 struct record //学生信息结构体
{
char code; /* 学号*/
char name; /* 姓名*/
int age; /* 年龄*/
char sex; /* 性别*/
float score; /* 3门课程成绩*/
}stu; //定义结构体数组
然后录入再打印 我写了各完整的,如下 请参考
#include <stdio.h>
#define LEN 10
#define N 5
struct record //学生信息结构体
{
char code; /* 学号*/
char name; /* 姓名*/
int age; /* 年龄*/
char sex; /* 性别*/
float score; /* 3门课程成绩*/
}stu; //定义结构体数组
int main()
{
for(int i=0;i<N;i++)
{
printf("请输入第%d位学生的学号:\n",i+1);
gets(stu.code);
printf("请输入第%d位学生的姓名:\n",i+1);
gets(stu.name);
printf("请输入第%d位学生的年龄:\n",i+1);
scanf("%d",&stu.age);
getchar();
printf("请输入第%d位学生的性别:\n",i+1);
gets(stu.sex);
for(int j=0;j<3;j++)
{
printf("请输入第%d位学生的第%d门成绩:\n",i+1,j+1);
scanf("%f",&stu.score);
}
getchar();
}
printf("《-----------------^-^------------------》\n");
for(int i=0;i<N;i++)
{
printf("第%d位学生的学号:\n",i+1);
puts(stu.code);
printf("第%d位学生的姓名:\n",i+1);
puts(stu.name);
printf("第%d位学生的年龄:\n",i+1);
printf("%d\n",stu.age);
printf("第%d位学生的性别:\n",i+1);
puts(stu.sex);
for(int j=0;j<3;j++)
{
printf("第%d位学生的第%d门成绩:",i+1,j+1);
printf("%f\n",stu.score);
}
printf("《----------------^-^-------------------》\n");
}
printf("《----------------^-^-------------------》\n");
return 0;
} qiuyouzhi 发表于 2021-6-6 13:29
建个结构体
感谢
{:10_266:} 肖-肖 发表于 2021-6-6 14:41
我写了各完整的,如下 请参考
为什么它说gets()没定义{:10_266:} 万千只cnm 发表于 2021-6-6 13:45
然后录入再打印
感谢大佬{:10_266:} 肖-肖 发表于 2021-6-6 14:41
我写了各完整的,如下 请参考
已经解决了太感谢了呜呜求加V学术交流 肖-肖 发表于 2021-6-6 14:41
我写了各完整的,如下 请参考
我还没有加好友权限哭了呀呜呜 所以加V吧大佬 Gacy 发表于 2021-6-6 20:18
我还没有加好友权限哭了呀呜呜 所以加V吧大佬
有问题完全可以在这里发帖提问呀
大家都很忙的,哪有那么多时间守在电脑前,实时的帮你解决问题
人造人 发表于 2021-6-6 21:13
有问题完全可以在这里发帖提问呀
大家都很忙的,哪有那么多时间守在电脑前,实时的帮你解决问题
谢谢
页:
[1]