标题:高手帮忙改下!输出时有点问题,谢谢啦!题目:输入一行字符,分别统计出其 ...
取消只看楼主
tan2010
Rank: 2
等 级:论坛游民
帖 子:66
专家分:71
注 册:2011-10-13
结帖率:100%
已结贴  问题点数:20 回复次数:3 
高手帮忙改下!输出时有点问题,谢谢啦!题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
#include<stdio.h>
#include<math.h>
int main()
{
    int j;int m,n,x,y;
    x=0;y=0;m=0;n=0;
   
    printf("输入字符串的个数:\n");
    scanf("%d\n",&j);
    char str[50];int i;
    gets(str);
    for(i=1;i<=j;i++)
     {

        if(str[i]!='\0'){
           if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
              ++m;
          else if(str[i]==' ')++n;
           else if(str[i]>='0'&&str[i]<='9')++x;
           else ++y;
        }
        else break;
        }
     printf("%d,%d,%d,%d",m,n,x,y);
    return 0;
}
搜索更多相关主题的帖子: 英文字母 include 字符串 break 
2011-10-17 23:32
tan2010
Rank: 2
等 级:论坛游民
帖 子:66
专家分:71
注 册:2011-10-13
得分:0 
回复 3楼 墨竹
谢谢啦!
2011-10-18 12:55
tan2010
Rank: 2
等 级:论坛游民
帖 子:66
专家分:71
注 册:2011-10-13
得分:0 
回复 2楼 ppfly
谢谢!
2011-10-18 13:01
tan2010
Rank: 2
等 级:论坛游民
帖 子:66
专家分:71
注 册:2011-10-13
得分:0 
回复 3楼 墨竹
再小提下:字符串中的i是从0开始的吗?有点疑惑?
2011-10-18 13:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-352756-1-1.html




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

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