int?main()
{
char?c[50]; int?i,el=0,sp=0,nu=0,other=0;? gets(c);//輸入字符串? for(i=0;?i<strlen(c);?i++)//strlen返回字符串長度? { if((c[i]>='A'?&&?c[i]<='Z')||(c[i]>='a'?&&?c[i]<='z')) el++; else?if(c[i]>='0'&&c[i]<='9') nu++; else?if(c[i]=='?') sp++; else? other++; } printf("英文字母個數=%d\n數?字?個?數?=%d\n空?格?字?數?=%d\n其他字符個數=%d\n",el,nu,sp,other); return?0;}
測試結果如下: