| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 819 人关注过本帖
标题://输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。为 ...
只看楼主 加入收藏
漠河
Rank: 2
等 级:论坛游民
帖 子:55
专家分:27
注 册:2016-10-5
结帖率:90%
收藏
 问题点数:0 回复次数:1 
//输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。为什么输入空格是错的
。为什么输入空格是错的
//输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
#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:40
yu965634383
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:119
专家分:195
注 册:2017-9-1
收藏
得分:0 
scanf 是输入不了空格的,输入空格就相等于确认一样。
你可以用gets ();来输入字符串

菜鸟一枚,求各位大神多多关照。
2017-10-19 23:34
快速回复://输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数 ...
数据加载中...
 
   



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

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