今天小编给大家带来的是[C语言如何输入多组数据]的经验分享,希望能帮助到大家!
工具/原料
方法/步骤
1C语言中实现多组数据输入输出主要有两种方式:1.首先输入一个n,表示将有n个输入输出,例如:#include int main(){ int n,a; scanf('%d',&n); while(n--){ scanf('%d',&a); printf('输出:%d\n',a); } return 0;}/*运行结果:3255输出:255156输出:156125输出:125 */
22.使用while(scanf('%d',&n)!=EOF){}语句,直达输入ctrl+z,结束输入,例如:#include int main(){ int a; while(scanf('%d',&a)!=EOF){ printf('输出:%d\n',a); } return 0;}/*运行结果:54输出:545156输出:515621输出:21^Z */
3#includevoid main(){ int n; while(scanf('%d',&n)!=EOF,n) //或者写成while(scanf('%d',&n)!=EOF)然后在循环里加一句if(n==0)break; { //if(n==0)break; if((n/10000==n%10)&&(n/1000%10==n/10%10))
4//判断回文 printf('Yes.\'); else printf('No.\'); }}
5因为OJ系统在判断答案的时候,输入和输出数据放在不同的文件夹下面的,只要它的输入文件在你的程序下运行,对应的输出文件和他的一致,你的程序就是正确的,所以,就不需要把结果存起来。
注意事项
1在5中如果你喜欢那样的话,那就用一个数组把答案存起来,等循环结束的时候,再把结果printf就行了
2如果是青少年,小编在这里提示大家可以咨询一下专业人士!