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

C语言结构体问题

C语言结构体问题

凤凰求蛊 2019-07-27 09:41:24
今天刷一个C语言结构体的题,就是写不出来,不知道哪一步错了。求大佬指点.题:从键盘输入2名学生的姓名和数学、英语及C语言的成绩,计算并输出其总成绩和平均成绩#includetypedefstruct{charname[20];//姓名intmath,english,C;//科目floatsum,aver;/*总成绩和平均成绩*/}STU;main(){STUst[2],\*p;inti;for(i=0;imath+p->english+p->C;p->aver=p->sum/3;/*第三空*/printf("name=%s,sum=%5.1f,aver=%5.1f\n",p->name,p->sum,p->aver);}}总是输完第一次,就输出结果了,循环走不完,而且结果也不对.
查看完整描述

2 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

结果:
代码没啥问题;
输入方式有问题:输入Score的时候,应该逗号分隔输入,例如:
Inputname:hello
Input3score:1,2,3
Inputname:world
Input3score:4,5,6
name=hello,sum=6.0,aver=2.0
name=world,sum=15.0,aver=5.0
建议:code先对齐下,不然大家看代码不好看。
                            
查看完整回答
反对 回复 2019-07-27
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

(1)STUst[2],\*p;//这里注意(2)scanf("%d,%d,%d",&st[i].math,&st[i].english,&st[i].C);//这里注意输入的时候输入内容要连带,哦
                            
查看完整回答
反对 回复 2019-07-27
  • 2 回答
  • 0 关注
  • 429 浏览
慕课专栏
更多

添加回答

举报

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