当前位置:首页 » 编程语言 » 代码输入为o时结束怎么弄c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

代码输入为o时结束怎么弄c语言

发布时间: 2022-03-13 17:48:23

⑴ 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;

}

(比较简单,但帮助了你,请采纳)