[C語言]統計輸入字元個數
標頭檔:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
//統計字元輸入個數
//BY UM
//Date 20140915
int main(void)
{
char ch;
int digit=0,upper=0,lower=0,cntrl=0,celse=0,punct=0;
printf("\n");
printf("判斷字元,輸入完後按ESC鍵離開\n");
printf("============\n");
do
{
printf("請輸入字元:");
ch=getche();
if(ch==27)
{
break;
}
else if (isdigit(ch))
{
digit+=1;
}
else if(isalpha(ch))
{
if(isupper(ch))
{
upper+=1;
}
else
{
lower+=1;
}
}
else if(ispunct(ch))
{
punct+=1;
}
else if(iscntrl(celse))
{
cntrl+=1;
}
else
{
celse+=1;
}
printf("\n");
}while(1);
printf("\n\n");
printf("0-9數字%d個 大寫字母%d個 小寫字母%d個 標點符號%d個 控制字元%d個 其他按鍵%d個",digit,upper,lower,punct,cntrl,celse);
getch();
return 0;
}
沒版權問題,題目練習自行撰寫。
文章標籤
全站熱搜
