當前位置:首頁 » 編程語言 » c語言判斷字元串為數字

c語言判斷字元串為數字

發布時間: 2022-05-14 09:29:43

『壹』 c語言,如何判斷一個數是數字啊

用scanf()從鍵盤輸入讀入一個字元串(注意別越界),之後編個循環檢測每個字元,若存在不是字元'.',且>'0',<'9'的字元,那就不是數字,字元'.'若出現一次以上也不是數字。

『貳』 c語言判斷字元串是否為數字

BOOLIsDigit(CStringstr)
{
for(inti=0;i<str.GetLength();i++)
{
if(str.GetAt(i)>'9'||str.GetAt(i)<'0')
{
returnFALSE;
}
}
returnTRUE;
}

代碼如上,望採納!

『叄』 c語言判斷輸入的是否是數字(不止一位)

#include<stdio.h>

intmain()

{

charc;

c=getchar();

//來判斷是否為數字,如果是數字那麼會返回非0

if(is digit(c)!=0)

printf("是數字 ");

//來判斷是否為字母,如果是字母那麼返回非0

elseif (is alpha(c)!=0)

printf("是字母 ");

else

printf("是特殊字元 ");

}

(3)c語言判斷字元串為數字擴展閱讀

輸入一個字元判斷其是字母字元還是數字字元

#include<stdio.h>

int main()

{

char ch;

printf("Input ch:");

ch=getchar();

if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))//判斷是不是字母

printf("字母 ");

else if(ch>='0'&&ch<='9')//判斷是不是數字

printf("數字 ");

else

printf("其他 ");

return 0;

}

『肆』 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語言,怎麼樣判斷一個字元串是不是純數字

可以利用字元的ASCII,數字的ASCII是連續的,從『0』到『9』是一次遞增1的。
判斷字元是否是數字可以這么寫
ch>='0'&&ch<='9'

『陸』 C語言 輸入一個字元,判斷該字元是數字、字母、空格還是其他字元。

三個空分別是:

1、ch >= 'a'&&ch<='z' || a>='A'&&ch<='Z'

2、 ch >= '0' && ch<='9'

3、 ch == ' '

4、完整代碼

#include <stdio.h>

#include <stdlib.h>int main()
{
char ch;

printf("Please enter a char:");

while((ch=getchar())!=EOF)
{

if(ch>='0'&&ch<='9')
{

printf("%c是數字字元:",ch);
}

else if(ch>='a'&&ch<='z')
{

printf("%c是小寫字母:",ch);
}

else if(ch>='A'&&ch<='Z')
{

printf("%c是大寫字母:",ch);
}

else if(ch==' ')
{

printf("%c是空格:",ch);
}

else
{

printf("%c是其它字元:",ch);
}

} return 0;
}

(6)c語言判斷字元串為數字擴展閱讀

C語言特有特點

1、C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。

2、C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。

3、不同的變數類型可以用結構體(struct)組合在一起。

4、只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。

參考資料

網路-C語言



『柒』 c語言里 輸入時 怎麼判斷是字元還是數字

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

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

『捌』 c語言 /** *判斷一個字元串是否為數字 */ int isNum (char *str) { int i=0;

while (str[i]!='\0') //字元串循環,遇字元串結束『\0』結束循環
{
if((str[i]>'9'||str[i]<'0')&&str[i]!='.'){ //條件判定如果該字元元素不為數字字元或字元『.』執行條件語句(缺陷可能字元串中出現多次『.』字元)
break; //跳出循環
}
i++;
}
return str[i]=='\0'&&i!=0; //如果是循環正常的字元串結束,該字元串為數字字元串,返回真,反之假

}

『玖』 用C語言 寫一個程序 判斷輸入的數字是否是數字字元 注意:區分數字字元

#include
int
main
()
{
char
ch;
printf("輸入一個字元:");
ch=getchar();
if(ch<32)
{
puts("這是一個控制字元");
}
else
if(ch>='0'
&&
ch<='9')
{
puts("這是一個數字字元");
}
else
if
(ch>'a'&&
ch<'z')
{
puts("
這是一個小寫字母");
}
else
if
(ch>='A'
&&
ch<='Z')
{
puts("這是一個大寫字母");
}
else
{
puts("這是一個其他字元");
}
return
0;
}
//直接編譯連接就可以了。

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

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

熱點內容
為什麼打開的三菱程序不能編譯 發布:2025-05-11 12:16:40 瀏覽:19
ftp定價是怎麼回事 發布:2025-05-11 12:09:18 瀏覽:330
android敏捷開發 發布:2025-05-11 11:56:49 瀏覽:79
腳本pon 發布:2025-05-11 11:52:27 瀏覽:825
ct5推薦哪個配置 發布:2025-05-11 11:47:45 瀏覽:741
領購未上傳發票 發布:2025-05-11 11:43:27 瀏覽:716
查看華為雲伺服器的ip地址 發布:2025-05-11 11:24:44 瀏覽:235
長沙銀行密碼多少 發布:2025-05-11 11:24:38 瀏覽:671
緩存手機視頻合並軟體哪個好 發布:2025-05-11 11:22:30 瀏覽:698
伺服器c盤怎麼清除 發布:2025-05-11 11:16:33 瀏覽:39