1樓:匿名使用者
去掉if(!(a>=48) && !(a<=57))這一句最後的分號
c語言裡如何建立一個迴圈,當輸入數字在0~9之間的時候繼續輸入,當輸入不在0~9之間的時候結束?
2樓:匿名使用者
#include
int main(void)
3樓:匿名使用者
用自復符串: 先定義一個字串制,如:char hanzi[20]; 然後: scanf("%s",hanzi); 或者gets(hanzi); 不過定義bai的時候控制了
du位元組為20,不能輸zhi太多,(一個漢字兩 個字dao節)
4樓:匿名使用者
scanf("%d",&x);
while ((x<=9)&&(x>=0)) scanf("%d",&x);
如果是"0"~"9"數字輸出"number"c語言
5樓:匿名使用者
#include
int main(void)
用c語言編寫一個程式,輸入一個整數,輸出0~9各數字在該整數中出現的次數
6樓:挺進
#include
#include
#include
int main()
7樓:蒼滄蒹葭
#include
void main()
}printf("%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t\n",a,b,c,d,e,f,g,h,i,j);}
c語言輸入一個整數(0-9之間),把這個整數轉換為它對應的數字字元輸出,怎樣操作?
8樓:匿名使用者
int main()
else
}關鍵的地方是:字元0(也即'0')加上一個整數(不要太大了,即不要超過ascii的127),得到的值還是一個字元;如果是兩個字元相減,則得到一個整數,該整數是兩個字元之差(比如 'c' - 'a',得到int型的3)
c語言 輸入一串字元,計算當中0~9數字的個數
9樓:換個座位
#include
int main()
, i;
while((x=getchar()) != '\n')if(x >= '0' && x <= '9') a[x-'0'] += 1;
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}//統計給定字串中0-9中數字的個數:
#include
#include
int main()
10樓:匿名使用者
#include
main()
,i;while((x=getchar())!='\n')if(x>='0'&& x<='9')
a[x-'0']+=1;
for(i=0;i<10;i++)
printf("%d的個數是%d \n", i,a[i]);
return 0;
}你錯在了for迴圈裡面 錯把i打成了1 這種錯誤很難發現。 主要要你程式設計的時候細心
11樓:匿名使用者
就在那個for迴圈裡
條件是 1<10 恆成立
12樓:
思路就錯了
#include
int main()
c語言中,如何寫一個程式只可以輸入0-9數字的,如果輸入英文,要重新輸入 ,直到輸入0-9才跳出回
13樓:
#include
int main()
return 0;}
c語言裡 輸入時 怎麼判斷是字元還是數字
需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建回一個初始.cpp檔案答,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 char a scanf c a if a 0 a 9 3 編譯器執行test.cpp檔案,此時成功判斷了輸入的是字元而列印了 輸入錯...
C語言如何判斷輸入的是數字還是字元
你這個程式與 輸入的是字元還是數字 沒有關係。關鍵是不能用double型別的r與0直接這樣進行比較 r!0應該像下面這樣寫 const float epsinon 0.00001 if x epsinon x epsinon 不可將浮點變數用 或 與數字比較,應該設法轉化成 或 此類形式。使用isd...
求解c語言中空格在輸入時的作用,求解C語言中,空格在輸入時的作用?。。。
在scanf 語句中,空格有特殊作用 一般在編寫程式時,不提倡寫入空格,因為可能會出現難以預知的變化。因為它規定 1 當輸入的是數字時,比如scanf d a 這時你輸入空格是當作沒有輸入的,如輸入 空格 空格 空格 回車 程式還在那裡等著呢!可是如果你如果輸入 空格 空格 123 空格 回車 則程...