编程题:输入一行文字,分别统计出其中英文大写字母、小写字母、空格、数字和其它字符的个数。(用指针和

编程题:输入一行文字,分别统计出其中英文大写字母、小写字母、空格、数字和其它字符的个数。(用指针和数组实现)急啊,急啊,速求大侠帮助,我是c++初学者。... 编程题:输入一行文字,分别统计出其中英文大写字母、小写字母、空格、数字和其它字符的个数。(用指针和数组实现)
急啊,急啊,速求大侠帮助,我是c++初学者。
展开
 我来答
sgj773624926
2011-04-14 · TA获得超过184个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:87万
展开全部
#include <stdio.h>
#include <stdlib.h>

int main()
{
char c;
int digit = 0, upper = 0, lower = 0, space = 0, other = 0;
while (scanf("%c", &c) == 1 && c != '\n')
{
if (isdigit(c))
++digit;
else if (isupper(c))
++upper;
else if (islower(c))
++lower;
else if (isspace(c))
++space;
else
++other;
}
printf("%d Digit(s), %d Upper Case(s), %d Lower Case(s), %d Space(s), %d Other(s)\n", digit, upper, lower);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mingangel1986
2011-04-14 · TA获得超过293个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:239万
展开全部
三年前估计我可以帮你,现在姐毕业两年了,这东西早忘光了。多看看课本问题应该不难解决!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式