Слияние кода завершено, страница обновится автоматически
#include"main.hpp"
int addstu(int a)
{
student stu[MAX];
FILE *stufile;
if((stufile = fopen ("stugrd.txt", "wb"))==NULL)
{
printf("出现错误,代码:FILEERROR");
return a;
}
a++;
stu[a].state=1;
printf("请输入学生的姓名:\n");
cin >> stu[a].nm;
printf("请输入学生的ID:\n");
cin >> stu[a].id;
printf("请输入学生的分科(1-理,2-文):\n");
scanf("%d",&stu[a].sub);
if(stu[a].sub==1)
{
printf("请输入学生的语文成绩:\n");
scanf("%d",&stu[a].grade.chi);
printf("请输入学生的数学成绩:\n");
scanf("%d",&stu[a].grade.mat);
printf("请输入学生的英语成绩:\n");
scanf("%d",&stu[a].grade.eng);
printf("请输入学生的物理成绩:\n");
scanf("%d",&stu[a].grade.pro1);
printf("请输入学生的化学成绩:\n");
scanf("%d",&stu[a].grade.pro2);
printf("请输入学生的生物成绩:\n");
scanf("%d",&stu[a].grade.pro3);
printf("请输入学生的文综成绩:\n");
scanf("%d",&stu[a].grade.con);
}
else if(stu[a].sub==2)
{
printf("请输入学生的语文成绩:\n");
scanf("%d",&stu[a].grade.chi);
printf("请输入学生的数学成绩:\n");
scanf("%d",&stu[a].grade.mat);
printf("请输入学生的英语成绩:\n");
scanf("%d",&stu[a].grade.eng);
printf("请输入学生的政治成绩:\n");
scanf("%d",&stu[a].grade.pro1);
printf("请输入学生的历史成绩:\n");
scanf("%d",&stu[a].grade.pro2);
printf("请输入学生的地理成绩:\n");
scanf("%d",&stu[a].grade.pro3);
printf("请输入学生的理综成绩:\n");
scanf("%d",&stu[a].grade.con);
}
stu[a].total=totalm(stu[a]);
fwrite(stu,sizeof(struct student),MAX,stufile);
fclose(stufile);
printf("添加成功!\n");
return a;
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )