1樓:匿名使用者
isalpha函式只用於判斷單個copy字元是否為英文字母,所以入口引數是單個字元,不能是字元陣列;你可以用for迴圈逐個取出判斷。
例如:char * str = "just for test 123";
int len = strlen(str);
for(int i = 0 ; i < strlen; i++)else}
2樓:匿名使用者
可以用迴圈啊。比如:
char str = "test"; // 要檢測的字串
內int len = strlen(str);
int i;
for(i = 0; i < len; i++)if(i == len)
else
3樓:數學之星
直接把字元或字元變數當作引數就行。
計算機會自動把字元或字元變數轉換成「int」型數。
如果是字母,返回值為0,否則不為0。
4樓:瀟肖瀟
直接把字元或字元變數當作引數就行,如果是字母,返回值為0,否則不為0
c語言中的isalpha是什麼意思???
5樓:福建省寧德市
1. isalpha() 用來判斷一個字元是否是英文字母,相當於 isupper(c)||islower(c),其原型為:
int isalpha(int c);
2.【引數】c 為需要被檢測的字元。
3.【返回值】若引數c 為英文字母(a ~ z a ~ z),則返回非 0 值,否則返回 0。
4.注意,isalpha() 為巨集定義,非真正函式。
isalpha 函式怎麼用?
6樓:
函式:isalpha
原型:int isalpha(int ch)用法:標頭檔案加入#include (舊版本的編譯器使用)功能:
判斷字元ch是否為英文字母,當ch為英文字母a-z或a-z時,在標準c中相當於使用「isupper(ch)||islower(ch)」做測試,返回非零值(不一定是1),否則返回零。
7樓:匿名使用者
#include
#include
void main(void)
請問c語言中,isalpha()函式,測試,如果輸入的是一個數字,用的是0,那大寫字母和小寫字母該
8樓:匿名使用者
判斷字元ch是否為英文字母,若為小寫字母,返回2,若為大寫字母,返回1。若不是字母,返回0。
9樓:匿名使用者
int isalpha(int ch);
判斷字元ch是否為英文字母,若為小寫字母,返回2,若為大寫字母,返回1。若不是字母,返回0。
#include
#include
int main()
執行一下這個程式**,可以得到相應的結果
c語言字串陣列的問題C語言字串陣列的問題
include int main scanf s a for i 0 a i 0 i for j 0 j 5 j 修改 1 下標從0 4,共5個 return 0 每行結尾的 僅僅是為了連線字串使用的,如果一個字串過長,寫在一行比較不合適,就在該行結尾處加上一個反斜槓 就可以在下邊的行繼續寫這個字串...
c語言如何給大陣列賦初值c語言如何給一個大陣列賦初值?
有3種方法。1.將資料儲存到檔案中,再 直接從檔案讀取。2.因為是二維字元陣列,可以直接用字串賦值,如 char strs 2 11 3.將所有資料定義成巨集,再賦值,如 define data char str 2 11 data 應該是 char m instruments 129 11 或 c...
C語言 如何判斷字元陣列裡輸入的是字母還是數字還是漢字還是特殊字元
ascii碼佔用一個位元組,漢字佔用兩個位元組,並且漢字的兩個位元組的最高位都是1,而ascii碼的最高位都是0,可以據此判斷 c語言 輸入一個字元,判斷是字母,數字,還是特殊字元 include include define n 100 main 擴充套件資料 根據ascii碼值判斷即可。由於數字...