C语言,问题如图所示
3个回答
展开全部
#include "stdio.h"
#include <string.h>
int main(int argc,char *argv[]){
char s[300];
int lett,digi,othr,i,n;
printf("Please enter a string...\n");
scanf("%299s",s);
for(n=strlen(s),lett=digi=othr=i=0;i<n;i++)
if(s[i]>='a' && s[i]<='z' || s[i]>='A' && s[i]<='Z')
lett++;
else if(s[i]>='0' && s[i]<='9')
digi++;
else
othr++;
printf("Letter:\t%d\n Digit:\t%d\n Other:\t%d\n",lett,digi,othr);
return 0;
}
运行样例:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询