#include "stdio.h"
#include "stdlib.h"
int num; //数据定义和全局变量
struct STUDENT
{
long id; //学号
char name[20]; //姓名
int math; //数学成绩
int english; //英语成绩
int c_program; //c语言成绩
int total; //总分
}stu[50]; //主菜单函数
void page_title()
{
printf(" 学生成绩管理系统\n");
printf("************************************************\n");
printf(" 请按-->1 录入学生成绩记录\n");
printf(" 请按-->2 保存所有学生记录\n");
printf(" 请按-->3 读取所有学生记录\n");
printf(" 请按-->4 按总成绩递减输出\n");
printf(" 请按-->5 按学号查询成绩\n");
printf(" 请按-->0 退出\n");
printf("************************************************\n");
} //录入学生成绩记录函数
void student_new()
{
int i;
printf("请输入学生的个数<1-50>:");
scanf("%d",&num);
printf("************************************************\n");
printf("学号 姓名 性别 数学 英语 C语言\n");
printf("************************************************\n");
for(i=0;i<num;i++)
{ scanf("%1d%s%s%d%d%d",&stu[i].id,&stu[i].name,&stu[i].sex,&stu[i].math,&stu[i].english,
&stu[i].c_program);
stu[i].total=stu[i].c_program+stu[i].english+stu[i].math; //求总成绩
printf("-------------------------------------------------------\n");
}
} //保存文件函数
为什么36行会报错求解答
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- allyfireshen 2023-03-02 22:02关注
你定义学生结构体的时候没有定义性别(sex)属性呀,修改如下:
struct STUDENT { long id; //学号 char name[20]; //姓名 char sex[2] // 性别 int math; //数学成绩 int english; //英语成绩 int c_program; //c语言成绩 int total; //总分 }stu[50];
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 wireshark抓不到vlan
- ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
- ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
- ¥15 stata安慰剂检验作图但是真实值不出现在图上
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来