为了账号安全,请及时绑定邮箱和手机立即绑定

C语言结构体数组的问题,输入信息后,算出来的结果为什么是乱码。。

C语言结构体数组的问题,输入信息后,算出来的结果为什么是乱码。。

C
奕吉啊 2017-03-02 20:11:05
/*1、输入5位同学的一组信息, 包括学号、姓名、数学成绩、计算机成绩, 求得每位同学的平均分和总分,然后按照总分从高到低排序。*/ #include<stdio.h> int main() { struct Student//定义结构体类型 { int num; char name[20]; float mathScore; float computerScore; float sum; float average; }stu[5]; int i; for(i=0;i<5;i++) { printf("---请输入第%d个同学的信息---\n",i+1); scanf("%d,%s,%f,%f",&stu[i].num,&stu[i].name,&stu[i].mathScore,&stu[i].computerScore); printf("结果:\n"); stu[i].sum=stu[i].mathScore+stu[i].computerScore; printf("第%d个同学的总分为:%4.2f\n",i+1,stu[i].sum); stu[i].average=stu[i].sum/2; printf("第%d个同学的平均分为:%4.2f\n",i+1,stu[i].average); } return 0; }
查看完整描述

2 回答

?
望远

TA贡献1017条经验 获得超1032个赞

你应该输入的是中文的逗号
查看完整回答
反对 回复 2017-03-03
  • 2 回答
  • 0 关注
  • 2237 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信