| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1076 人关注过本帖
标题://输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
只看楼主 加入收藏
漠河
Rank: 2
等 级:论坛游民
帖 子:55
专家分:27
注 册:2016-10-5
结帖率:90%
收藏
 问题点数:0 回复次数:2 
//输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
//输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
请问哪里错了
#include <stdio.h>
void main()
{
    int i,a=0,b=0,c=0,d=0;
    char s[100];
    scanf("%s",s);
    for(i=0;s[i]!='\0';i++)
    {
   
      if(s[i]<='9'&&s[i]>='0')
        a++;
      else if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
        b++;
      else if(s[i]==' ')
      {
        c++;
      }
      else
        d++;
    }
     printf("%d %d %d %d\n",a,b,c,d);

}

搜索更多相关主题的帖子: 输入 字符 数字 空格 个数 
2017-10-19 22:34
q630360553
Rank: 2
等 级:论坛游民
帖 子:19
专家分:48
注 册:2017-10-19
收藏
得分:0 
scanf不能接受空格
2017-10-20 09:52
飞翔的小猪猪
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-10-12
收藏
得分:0 
把scanf 那一行改为
gets(s);
就行  亲测
2017-10-20 23:59
快速回复://输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051857 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved