c语言 struct 输入输出问题

发布网友 发布时间:2024-10-24 03:28

我来回答

3个回答

热心网友 时间:2024-11-01 18:28

把输入函数改一下

改成 scanf("%s%s%f%f%f",per[0].num,per[0].name,&per[0].c1,&per[0].c2,&per[0].c3);

 scanf("%s%s%f%f%f",per[1].num,per[1].name,&per[1].c1,&per[1].c2,&per[1].c3);

去掉那些逗号  因为在你输入的“,”的时候也算一个字符存在num 或者是name中了 输出的时候肯定多了一些东西  有可能右面三个数没有东西 都是乱码

热心网友 时间:2024-11-01 18:29

楼主你的输入,要以逗号来区分各个变量的哦,而且必须,否则就是乱码的,绝对正解

热心网友 时间:2024-11-01 18:29

应该是你输入的东西有问题,你没有给出你输入。

输入应该是

20011100111,张三,56,78,90
20011100113,里斯,44,76,97

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