1. 程式人生 > >編寫程式,判斷從鍵盤輸入的字元中數字的個數 大寫字母的個數,小寫字母的個數,其他字元的個數,以*作為字元輸出的標誌

編寫程式,判斷從鍵盤輸入的字元中數字的個數 大寫字母的個數,小寫字母的個數,其他字元的個數,以*作為字元輸出的標誌

#include <stdio.h> 
#include <string.h>
int main()
{

char x[1000];
printf("請輸入字串:\n");
gets(x);
int l=strlen(x);
int a=0,b=0,c=0,d=0;
for(int i=0;i<l;i++)
{
	if(x[i]=='*'){break;}
	else if(x[i]>='1'&&x[i]<='9'){a++;}
	else if(x[i]>='a'&&x[i]<='z'){b++;}
	else if(x[i]>='A'&&x[i]<='Z'){c++;}
    else{d++;}	
}
printf("數字個數有:%d\n",a);
printf("小寫字母個數有:%d\n",b);
printf("大寫字母個數有: %d\n",c);
printf("其他字元個數有:%d\n",d);
	return 0;
}