输入几组数据,怎样以0或其他字符结束循环输入?用c语言。。

如:
1 2
3 2 3 1
0
还有,每行3个数据,以输入3个0结束。
1 1 3
1 2 1
0 0 0

一楼的是一维处理的,第二个好像三行三列 二维的 , 改改就行了
假设你要输入若干个(<=10)个整数到一个数组中,遇0则退出,那么可以:
int i,k,j;
int a[10][10];
for(i=0; i<10; i++)
for(j=0; j<10; j++)
{
scanf("%d", &j);
if(k==0)
break; //检测,遇0则用break跳出循环
a[i][j] = k;
}追问

如果题目没有给定输入多少组数据的范围,而是当输入3个0时,整个输入结束,怎么办?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-03
假设你要输入若干个(<=10)个整数到一个数组中,遇0则退出,那么可以:
int i, j;
int a[10];
for(i=0; i<10; i++){
scanf("%d", &j);
if(j==0)
break; //检测,遇0则用break跳出循环
a[i] = j;
}
第2个回答  2011-08-03
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
if(a ==0&&b==0&&c==0)
break;
}
第3个回答  2011-08-03
输入三个0结束?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网