输入一名学生的id 姓名 成绩并输出 c语言

发布网友

我来回答

1个回答

热心网友

/*你在输入的时候,你认为‘,’是控制格式输入的,但是程序认为‘,’是%s 的字符串的一部分‘,’给吸收了。所以有这样的错误,解决办法就是改成*/
scanf("%s %s %f",&x0.id, &x0.name, &x0.score);
用空格控制输入格式追问

两个%s总是会串到一起

追答我试了一下,这个是因为你输入的ID的值太长了 ,具体为什么会这样我也不清楚,如果你非得输入12个值的话,你吧id[12]改成id[13]就行了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com