isupper是一個函式,可以用來判斷字元c是否為大寫英文字母。
基本介紹
簡介,舉例1,舉例2,
簡介
原型:extern int isupper(char c);
頭檔案:ctype.h
功能:判斷字元c是否為大寫英文字母
說明:當參數c為大寫英文字母(A-Z)時,返回非零值,否則返回零。
附加說明: 此為宏定義,非真正函式。
舉例1
(在Visual C++6.0中運行通過)
#include <ctype.h>#include <stdio.h>int main(){ char Test[]="a1B2c3D4"; char *pos; pos=Test; while(*pos!=0) { if(isupper(*pos)) printf("%c",*pos); pos++; } printf("\n"); return 0;}
輸出:BD
舉例2
(在TC2.0中運行通過)
// isupper.c#include <syslib.h>#include <ctype.h>main(){ int c; clrscr(); // clear screen c='a'; printf("%c:%s\n",c,isupper(c)?"yes":"no"); c='A'; printf("%c:%s\n",c,isupper(c)?"yes":"no"); c='7'; printf("%c:%s\n",c,isupper(c)?"yes":"no"); getchar(); return 0;}