本文目錄一覽:
- 1、c語言,輸入多組數據,輸入0表示程序輸入結束,怎麼寫
- 2、C語言如何實現輸入數據有多組,輸入以0 0結束。
- 3、當輸入為0的時候結束輸入 如何解決呀 c語言
- 4、C語言輸入0結束
- 5、C語言如何實現當輸入值為0時,操作結束。
- 6、C語言 怎麼一次性輸入多組測試數據,輸入0時結束輸入操作。回車後,輸出各元素對應結果。
c語言,輸入多組數據,輸入0表示程序輸入結束,怎麼寫
比如輸入整型數據。
可以寫作
int n;
while(scanf(“%d”,n) == 1 n!=0)
;//xxxxxx
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語言
scanf()函數的返回值不是地址吧,應該是int值
當scanf()函數正確調用時,返回參數個數
比如:scanf(“%d%d”,a,b),當正確輸入後,返回2
當scanf()遇到非法字符輸入,返回0
當scanf()調用失敗時,返回EOF(值為-1)
—————————————-
你這道題,輸入數據為0的話,scanf()函數是調用成功的,你不能用返回值來作為結束循環的條件
你可以 這樣
while(scanf(“%d”,a[i])!=0)
{
if(a[i]==0)
break;
i++;
}
C語言輸入0結束
#includestdio.h
void main()
{
int i, n, m, j = 0, h = 0;
printf(“輸入個數n\n”);
while (scanf(“%d”, n)){
if (n == 0)break;
printf(“輸入數字,中間以空格隔開\n”);
{
for (i = 0; i n; i++)
{
scanf(“%d”, m);
if (m % 2 != 0)
{
j++;
}
else
{
h++;
}
}
}
printf(“奇數:%d\n”, j);
printf(“偶數:%d\n”, h);
}
}
C語言如何實現當輸入值為0時,操作結束。
如下輸入就可以當輸入0 0時跳出去
int n[100];
for (int i=0; i100; i++) {
scanf(“%d”, n[i]);
if(i0 n[i-1]==0 n[i]==0) break;
}
C語言 怎麼一次性輸入多組測試數據,輸入0時結束輸入操作。回車後,輸出各元素對應結果。
#include stdio.h
int main()
{
int i,n,j=1,k=-1;
while(printf(“請輸入n:”)scanf(“%d”,n)==1n!=0){
for(i=1;in;i++){
if(n%i!=0)
j=j+1;
else
k=k+1;
if(n%2==0)
j=j-k+1;
else
j=j-k;
}
printf(“%d”,j);
printf(“\n”);
j=1;k=-1;
}
return 0;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/180138.html