关于scanf输入大量数据
printf("请输入40名学生所给的分数\n");
for(i=1;i<=40;i++)
scanf("%d",&Score[i]);
我这么写程序,输入40个数据要每输入一个按一下回车,太麻烦了.而且运行后界面输入这么多数据拖得很长不好看,如何完善,请大家指导下。
[解决办法]
读文件,输入文件路径即可,把文件按照一种格式写好,比如:每行是一个Score。
[解决办法]
- C/C++ code
// 示例,只有10个数,用的时候再改成40int main(int argc,char *argv[]){int Score[10];int i;printf("请输入10名学生所给的分数\n");for(i=0;i<10;i++)scanf("%d",&Score[i]);printf("\n");for(i=0;i<10;i++)printf("%d ",Score[i]);return 0;}运行结果:请输入10名学生所给的分数1 2 3 4 5 6 7 8 9 10//回车1 2 3 4 5 6 7 8 9 10 Press any key to continue
[解决办法]
少量就手动输入,
比较多就使用文件呗!
[解决办法]
不按回车,按空格就可以了嘛
[解决办法]
[解决办法]
[解决办法]
[解决办法]
直接按空格就可以了,不用改程序。