本帖最后由 Leon19960120 于 2021-12-19 09:04 编辑
[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;
}
for (int i = 0; i < N; ++i) {
printf("%.2f\n", stu[i].Tscore);
}
return 0;
} 请问getchar的目的是什么,不算有scanf了吗 |