标题:高手帮忙改下!输出时有点问题,谢谢啦!题目:输入一行字符,分别统计出其 ...
只看楼主
tan2010
Rank: 2
等 级:论坛游民
帖 子:66
专家分:71
注 册:2011-10-13
结帖率:100%
已结贴  问题点数:20 回复次数:6 
高手帮忙改下!输出时有点问题,谢谢啦!题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
#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
ppfly
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:297
专家分:1956
注 册:2009-5-17
得分:10 
程序代码:
#include<stdio.h>
int main()
{
    int m,n,x,y;
    x=0;y=0;m=0;n=0;
    char str[50];int i;
    while(gets(str))
    {
        for(i=0;str[i]!='\0';i++)
        {
            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;
        }
        printf("%d,%d,%d,%d\n",m,n,x,y);
    }
    return 0;
}

********多贴代码,少说空话*******
2011-10-18 00:09
墨竹
Rank: 2
等 级:论坛游民
帖 子:29
专家分:39
注 册:2011-5-16
得分:10 
for(i=1;i<=j;i++)
这一句里面i=1改成i=0
收到的鲜花
  • tan20102011-10-18 12:56 送鲜花  3朵   附言:我很赞同
2011-10-18 00:11
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
墨竹
Rank: 2
等 级:论坛游民
帖 子:29
专家分:39
注 册:2011-5-16
得分:0 
回复 6楼 tan2010
C语言里面,数组的下标都是从0开始的。字符串实际上也是一个数组
2011-10-18 13:47



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




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

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