从刚接触代码到现在,见过各种各样的输入要求,比如:
1.输入一行数字,以-1为结束
2.输入字符串,以回车结束
3.输入10个数字
等等
有时候就是这些基本的输入问题,阻挠了解题的脚步
其他的暂时没有想到,今天尝试了一下将一串数字输入进数组,以-1结束
【代码实例】
int array[1000]; int i=0; while(array[i-1]!=-1) { scanf("%d",&array[i++]); }
值得注意的是,我一直以为while的判断条件是array 【i】!=-1,如果是这样的话,每次循环体内输入一个数字之后,i会加一,这样再次进行判断时,array【i】就不等于-1了,即使上一次输入的是-1,所以这个输入就像嚼了炫迈,根本停不下来。
输入字符串也是一样的
【代码实例】
char a[1000]; int i=0; while(a[i-1]!=’\n’) { scanf("%c",&a[i++]); }
同样的,,只是换做输入字符串而已
暂时就是这些,随时准备更新。
可是旅行的彼时那刻我的心情一直是好的吗?