當前位置:首頁 » 編程語言 » 代碼輸入為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;

}

(比較簡單,但幫助了你,請採納)