c语言有关题目

从键盘输入任意字符(直到输入字符q或Q时退出),分别统计输出一共有多少个数字,多少个小写字母,多少个大写字母及多少个除上述以外的其他字符的个数。(注意:这里最后一个q或Q... 从键盘输入任意字符(直到输入字符q或Q时退出),分别统计输出一共有多少个数字,多少个小写字母,多少个大写字母及多少个除上述以外的其他字符的个数。(注意:这里最后一个q或Q也要计算在内!) 展开
 我来答
White_MouseYBZ
2019-04-13 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6284万
展开全部
#include "stdio.h"
int main(int argc,char *argv[]){
char ch;
int uc,lc,di,oh;
uc=lc=di=oh=0;
printf("Please enter a string('q'/'Q' end)...\n");
while(scanf(" %c",&ch)==1){
if(ch>='A' && ch<='Z')
uc++;
else if(ch>='a' && ch<='z')
lc++;
else if(ch>='0' && ch<='9')
di++;
else
oh++;
if(ch=='q' || ch=='Q')
break;
}
printf("Uppercase:\t%d\nLowercase:\t%d\n  Numbers:\t%d\n    Other:\t%d\n",uc,lc,di,oh);
return 0;
}

运行样例:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式