1樓:匿名使用者
先接收輸入的時字串,再判斷是否0-9的數字,如果不是則提示再輸入~~~
c語言怎樣保證輸入的只是數字不能輸入字母
2樓:匿名使用者
可以使用這個語句,while( scanf("%d",&x)),如果輸入是數字,則儲存輸入,執行下一條語句,如果不是數字,則捨棄此時輸入,請求繼續輸入,直到輸入的是數字為止
3樓:匿名使用者
用一個函式讀取鍵盤,然後判斷,然後用一個函式顯示出來。
4樓:派派咔咔
if( scanf("%d",&x)==1)表示輸入的是數字,else 輸入的不是數字
5樓:牽秋靈類湉
#include
#include
void
main()
else
}已進過du測試zhi
有幾點需注意
1輸入數值不能dao超過100位數值,當然可將程式中的內100改為更大值
2若要輸容入浮點值,可將atoi
改為atof函式
c語言中,如何寫一個程式只可以輸入0-9數字的,如果輸入英文,要重新輸入 ,直到輸入0-9才跳出回
6樓:
#include
int main()
return 0;}
c語言怎樣實現只允許輸入數字,不允許輸入符號、字母等
7樓:孔子又云
假設變數bai時num,則>9)
scanf("%d",&num)==1意思是du輸入一個數zhi,scnaf才返回數字1,其他字元dao則是錯專的, && 在兩者都屬成立時才成立,num>9解決了輸入時兩位或兩位以上的的數字,當符合這些條件時,才允許往下進行。
8樓:匿名使用者
樓上是對的
#include
int main()
9樓:滄海雄風
#include
#include
int main()
else if (n =='\r')}}
return 0;}
10樓:似黑客學院飛仔
isdigit()
這個函式 歡迎 關注 自學去
c語言中怎麼讓輸入的數只能為數字,不能為字母,如果是字母就重新輸入!
11樓:匿名使用者
#include
#include
void main()
else
}已進過測試
有幾點需注意
1輸入數值不能超過100位數值,當然可將程式中的100改為更大值2若要輸入浮點值,可將atoi 改為atof 函式
12樓:禾勹彐心
要判斷數字的ascii碼。定義成字元型。
13樓:匿名使用者
判斷asc碼48~57為0~9十個阿拉伯數字如果得到的asc碼不在48-57就重新輸入
14樓:匿名使用者
int num;
char temp[256];
while(true)
c語言 如何做到只能輸入數字,輸入其他的,比如字母。就會提示重新輸入。
15樓:北丐
將你的test1函式更改如下:
int test1()
num = 10 * num + s[i] - '0'; //
}if(i < 0)
break;
}//for(n = 0; s[n] == '0'; ++n);
input = num ;
return 0;}
16樓:匿名使用者
#include
#include
#include
#include//here
int main()
if(i==len)}}
17樓:匿名使用者
用 atoi函式 判斷字串是否為「純數字」
c語言中如何判斷輸入是否是數字並非0到9
18樓:匿名使用者
0的ascii 碼好像是48,所以可以利用這個來判斷是否為數字,如果一個字元與48的差不在0到9就不是數字
19樓:匿名使用者
用switch()或者if(),匹配0-9的asc碼就是了...是
20樓:匿名使用者
假設變數為x,表示式為:!(x>=48&&x<=57).就好了
c語言 怎麼實現只允許輸入數字 輸入字母,標點(小數點除外)報錯
21樓:與子如初見
#include
int main(void)
else
p++;
}return 0;}
22樓:李雲
注意標點符號用英文半形
23樓:匿名使用者
int digit;
c 如何把數輸入到檔案中去,C語言 c 如何把數輸入到txt檔案中去
1 c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f 單詞的形式來命名 f是file的簡寫 其宣告位於stdio.h標頭檔案當中。例如 fopen fclose函式用於檔案開啟與關閉 fscanf fgets函式用於檔案讀取 fprintf fputs函式用於檔案寫入 ftell fsee...
c語言輸入數範圍是0到100求輸出最大值和最小值
演算法如下 1 輸入1個數,以其值為最大 最小值。2 輸入剩餘四個數,對每個數,與儲存的最大 最小值比較,如新輸入的數更大 更小,則替換為最大 最小值。3 輸出結果。include int main int max,min,n,i scanf d max 輸入第一個數,作為最大值。min max 將...
c語言如何輸入字串輸出對應的ASCII碼和ASCII之和這個怎麼做
include int main void c語言如何輸出字元變數的ascii碼 10 char y x printf c y 得 字元 x printf d y 得字元變數的ascii碼,十進位制數 printf x y 得字元變數的ascii碼,十六進位制數 printf o y 得字元變數的a...