本帖最后由 Leon19960120 于 2021-12-20 20:11 编辑
请使用该结构体,编写一个简单的程序,要求输入60个学生的学号、姓名、中文成绩,数学成绩后,计算出该同学的总分。然后把这60个学生的学号、姓名、中文成绩,数学成绩和总分保存到stu.txt文件中。[C] 纯文本查看 复制代码 #include<stdio.h>
#define N 1
struct student
{
int Num; /*学号*/
char Name[20]; /*姓名*/
float Chinese; /*中文成绩*/
float Math; /*数学成绩*/
float Tscore; /*总分*/
};
int main()
{
struct student stu[N];
int i; float ave = 0;
printf("请输入学生学号、姓名、中文成绩和数学成绩:\n");
for (i = 0; i < N; i++)
{
scanf("%d%s", &stu[i].Num, stu[i].Name);
getchar();
scanf("%f%f", &stu[i].Chinese, &stu[i].Math);
stu[i].Tscore = stu[i].Chinese + stu[i].Math;
printf("%.2f\n", stu[i].Tscore);
}
return 0;
}
还有问一下代码中的getchar();的目的是什么 |