當前位置:首頁 » 編程語言 » c語言判斷輸入的是否是數字

c語言判斷輸入的是否是數字

發布時間: 2024-01-27 05:49:12

c語言,怎麼判定,是不是數字

由於數字的ascii碼值是連續的,所以可以通過與最小的數字'0'以及最大的數字'9'相比較,確定一個字元變數是否為數字。
比如

if(c>='0' && c<='9') printf("%c 是數字\n",c);
else printf("%c 不是數字\n",c);

如果判斷要經常使用,可以將該功能封裝為函數:
int is_num(char c)
{
return (c>='0' && c<='9');
}
或者宏定義:

#define is_num(c) (c>='0' && c<='9')

㈡ c語言中如何判斷輸入的是字元還是數字

1、可以用sacnf或gets函數直接接收輸入的字元串,然後用循環遍歷字元串中每一個字元,判斷其是字母還是數字。

2、可以用循環調用getch()或getchar()函數來一個一個字元的接收輸入,同時判讀輸入的是字母還是數字。

3、假設字元c,滿足 (c>='a'&& c<='z')|| (c>='A' && c<='Z')就是字母,滿足 (c>=0 && c<=9)就是數字。

(2)c語言判斷輸入的是否是數字擴展閱讀:

getch():

所在頭文件:conio.h

函數用途:從控制台讀取一個字元,但不顯示在屏幕上

函數原型:int getch(void)

返回值:讀取的字元

例如:

char ch;或int ch;

getch();或ch=getch();

用getch();會等待你按下任意鍵,再繼續執行下面的語句;

用ch=getch();會等待你按下任意鍵之後,把該鍵字元所對應的ASCII碼賦給ch,再執行下面的語句。

㈢ c語言 怎麼判斷輸入的是不是數字

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始的.cpp文件,例如:test.cpp。

㈣ C語言:如何判斷輸入的是數字還是其他字元

有很多方法:
1、可以用sacnf或gets函數直接接收輸入的字元串,然後用循環遍歷字元串中每一個字元,判斷其是字母還是數字。
2、可以用循環調用getch()或getchar()函數來一個一個字元的接收輸入,同時判讀輸入的是字母還是數字。
至於怎麼判讀是字母還是數字,很簡單,假設字元c,
滿足 (c>='a'&& c<='z')|| (c>='A' && c<='Z')就是字母。
滿足 (c>='0' && c<='9')就是數字。

㈤ c語言中如何判斷輸入的是否數字

這個程序不難寫,我告訴你思路和演算法,你根據這個編寫代碼就可以了。
1.由於你輸入的這一串數據可能都為數字,也可能包含其它字元,所以首先用一字元數組存放這個字元串。
2.用strlen函數計算這個字元串的長度,在此基礎上藉助for循環或while循環實現數組元素的遍歷。
3.遍歷每一個元素的同時用if語句判斷這個元素的ascii碼所在的范圍是否在48~57之間,如果不在則中止循環,輸出判斷結果(即不是數字)。
4.如果最後一個元素仍然是數字,則整個字元串則為一個大數。

㈥ C語言 判斷字元是否是一個數字的兩種方法

內部函數

#include<stdio.h>
#include<ctype.h>
intmain()
{
charnum;
scanf("%c",&num);
if(isdigit(num)==0)
{
printf("不是數字 ");
}
else
{
printf("是數字 ");
}
return0;
}

自定義函數

#include<stdio.h>
#include<ctype.h>
intmain()
{
charnum;
scanf("%c",&num);
if(num>='0'&&num<='9')
printf("是數字 ");
else
printf("不是數字 ");
return0;
}

㈦ c語言 如何實現判斷輸入的是否是數字是否是字元

使用ctype.h裡面isdigit()和isalpha函數就可以判斷了
#include <ctype.h>
#include <stdio.h>
int main()
{
printf("1 是數字嗎? %s\n",isdigit('1')?"是":"不是");
printf("a 是字母嗎?%s",isalpha('a')?"是":"不是");
return 0;
}

熱點內容
龍村m腳本 發布:2024-11-29 17:38:10 瀏覽:781
linuxc配置文件 發布:2024-11-29 17:08:31 瀏覽:826
wow刷碎片腳本 發布:2024-11-29 15:58:24 瀏覽:591
明小子源碼 發布:2024-11-29 15:15:30 瀏覽:144
蘋果8plus什麼配置 發布:2024-11-29 14:16:36 瀏覽:677
androidmvp結構 發布:2024-11-29 14:16:34 瀏覽:536
androidsqlite命令 發布:2024-11-29 14:04:38 瀏覽:156
信用卡分期演算法 發布:2024-11-29 13:50:56 瀏覽:808
安卓手機dll文件為什麼打不開 發布:2024-11-29 13:40:49 瀏覽:1003
百分之五十石碳酸怎麼配置 發布:2024-11-29 13:38:56 瀏覽:974