搜索
查看: 729|回复: 3
打印 上一主题 下一主题

【一天一练】【2014.6.24】【统计字符串】

[复制链接]
跳转到指定楼层
楼主
发表于 2014-6-25 02:37:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
题目描述
编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。只要结果,别输出什么提示信息。

输入
一行字符串

输出
统计数据,4个数字,空格分开。

样例输入
!@#$%^QWERT    1234567

样例输出
5 7 4 6


注:1 本题目来源http://www.clang.cc
        2 所有做题并贴代码的小伙伴都有机会获得1~5个啊哈币


游客,如果您要查看本帖隐藏内容请回复









沙发
发表于 2014-6-25 09:14:28 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
        char a;
    int b=0,c=0,d=0,e=0;
    printf("这是一个判断机.欢迎您使用!\n");
    printf("请输入字符串:\n");
    while((a=getchar())!='\n')
    {
                if(a>='a'&&a<='z'||a>='A'&&a<='Z')
                        b++;
        else if(a==' ')
                        c++;
        else if(a>='0'&&c<='9')
                        d++;
        else
                        e++;
    }
    printf("有%d个字母,有%d个空格,有%d个数字,有%d个符号\n",b,c,d,e);
        system("pause");
        return 0;
}
[/mw_shl_code]
呵呵,输出格式有点不对

评分

参与人数 1啊哈币 +4 收起 理由
李掌柜 + 4 赞一个!

查看全部评分

板凳
发表于 2016-12-29 17:29:08 | 只看该作者
11111111111111111111111111111111
地板
发表于 2017-1-9 22:54:51 | 只看该作者
回复的人好少,有没有更好的解决方案?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表