⑴ n=0表示输入数据的结束,不做处理 用c语言如何表达
这种一般都是循环输入n的
可以写作
while(1)
{
scanf("%d",&n);
if(n==0)break;
//dootherthingsforvalidn
}
这样写是最直观的。
也可以简化为
while(~scanf("%d",&n)&&n)
{
//...
}
⑵ c语言中要表示“n=0表示输入结束“要怎么写
if(n==0) printf("输入结束");
⑶ C语言如何实现输入数据有多组,输入以0 0结束。
可以循环输入数据,当遇到输入的值均为0时结束输入。
以输入整型为例,代码如下:
int a,b; //用来存输入的数据。
while(1)
{
scanf("%d%d",&a,&b);//以0 0结束输入,所以输入时是以空白字符分隔的。
if(a == 0 && b == 0) break; //当输入的全为0,结束输入。
//在这里添加使用输入数据的代码。
}
⑷ 当输入为0的时候结束输入 如何解决呀 c语言
使用for循环 先取地址给a[i] 用IF来判断a[i]是不是等于0 等于零就break
⑸ c语言里面怎么输入多行数据并且以输入0结束,输入0后才对输入数据进行处理
通过getchar()得到每次输入的字符,如果不是0就存入一个buffer中,如果是0就跳出循环:
int n=0;//记录buffer中要处理字符的个数。
char ch;
char* buffer;
buffer = malloc(sizeof(char),MAX_SIZE);//MAX_SIZE是你自己定义的宏值
while( (ch=getcahr()) != '0')
{
将ch存入buffer中,记住考虑buffer存满的情况,则用realloc重新分配内存;
n++;//记录buffer中要处理字符的个数。
}
⑹ C语言,输入两个0时结束输入,软件是Dev c++
可以通过循环读入数值,直到遇到读入的两个值均为0时,结束输入。
参考代码如下:
inta,b;
//定义两个变量,供输入。
while(1)//死循环
{
scanf("%d%d",&a,&b);//读入两个数。
if(a==0&&b==0)break;//均为0,结束输入。
//这里放对a和b不全为0时的处理。
}
⑺ C语言如何实现当输入值为0时,操作结束。
如下输入就可以当输入0 0时跳出去
int n[100];
for (int i=0; i<100; i++) {
scanf("%d", &n[i]);
if(i>0 && n[i-1]==0 && n[i]==0) break;
}
⑻ c语言如何让输入特定数字结束输入
确定思路,可以采用循环输入遇到特定数字跳出循环,在这里while循环比较符合条件。
具体语句:
如:
#include"stdio.h"
itmain()
{
intn,i=0,a[100];
scanf("%d",&n);
while(n!=0)//这里的0就是特定数字。可以随便改
{
a[i++]=n;//将输入的数存入数组
scanf("%d",&n);
}
for(intj=0;j<i;j++)
printf("%d,",a[j]);//输出数组
return0;
}
⑼ C语言:不断输入整数对a、b,输出其中较大的数,输入0、0时结束,怎么写
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int a,b;
while(1){
printf("Please enter a & b(int, 0,0 end)... ");
scanf("%d%d",&a,&b);
if(a==0 && b==0)
break;
printf("The larger is %d ",(a>b ? a : b));
}
return 0;
}
(比较简单,但帮助了你,请采纳)