首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于scanf输入大量数据解决办法

2012-02-28 
关于scanf输入大量数据printf(请输入40名学生所给的分数\n)for(i1i40i++)scanf(%d,&Score[i])

关于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
[解决办法]
少量就手动输入,
比较多就使用文件呗!
[解决办法]
不按回车,按空格就可以了嘛
[解决办法]
探讨
不按回车,按空格就可以了嘛

[解决办法]
探讨
rand(stand(time(NULL)))%100+1

[解决办法]
探讨
引用:
rand(stand(time(NULL)))%100+1

+1

[解决办法]
直接按空格就可以了,不用改程序。

热点排行