问题:
# include<stdio.h>
int main()
{
struct Student
{
int num;
char name[29];
int score;
}a, b;
printf("请输入第一个学生的学号 姓名 分数:");
scanf_s("%d,%s,%d",&a.num,&a.name,&a.score,sizeof(a.name));
printf("请输入第二个学生的学号 姓名 分数:");
scanf_s("%d,%s,%d",&b.num,&b.name,&b.score,sizeof(b.name));
if (a.score > b.score)
printf("较高分学生信息:\n num:%d\n name:%s\n score:%d\n", a.num, a.name, a.score);
else if (a.score == b.score)
printf("两学生成绩相同,不输出较高分学生信息。");
else
printf("较高分学生信息:\n num:%d\n name:%s\n score:%d\n", b.num, b.name, b.score);
return;
}
运行后输入第一行数据,回车:
然后就显示冲突了: