发布网友 发布时间: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