代码专练——输入一串字符,分辨字母、空格、数字、符号个数

贡献者:helloworld 类别:代码 时间:2016-03-18 11:23:46 收藏数:15 评分:0.5
返回上页 举报此文章
请选择举报理由:




收藏到我的文章 改错字
void C(){
printf("题三:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数\n");
char str[50];
char c;
char s;
int n=0,z=0,f=0,k=0;
printf("请随意输入一串字符串:\n");
getchar();//清除缓存
gets(str);
for (int q=0;q<20;q++) {
if (str[q]=='\0') {
break;
}
s=str[q];
if (s>='0'&&s<='9') {
//数字个数
n++;
continue;
}else if((s>='a'&&s<='z')||(s>='A'&&s<='Z')){
//字母个数
z++;
continue;
}else if(s==' '){
//空格个数
k++;
continue;
}else{
//其他字符
f++;
continue;
}
}
printf("您刚输入的字符串中有:\n");
printf("数字%d个\n",n);
printf("字母%d个\n",z);
printf("空格%d个\n",k);
printf("其他字符%d个\n",f);
printf("您输入的字符串为:%s\n",str);
}
声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。
文章热度:
文章难度:
文章质量:
说明:系统根据文章的热度、难度、质量自动认证,已认证的文章将参与打字排名!

本文打字排名TOP20

登录后可见