| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 974 人关注过本帖
标题:为什么出不来结果呢,不知道哪里出错了
只看楼主 加入收藏
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 9楼 azzbcc
一下把原因说出来,不给楼主思考的过程,你这是不是帮楼主呀,马上就要引导楼主到最后一步了,你全说了,没意思了

总有那身价贱的人给作业贴回复完整的代码
2013-03-15 17:32
lijiale1994
Rank: 2
来 自:湖北孝感
等 级:论坛游民
帖 子:22
专家分:21
注 册:2012-12-10
收藏
得分:0 
#include "stdio.h"
void main()
{
    char ch;
    int alph = 0,digit = 0, empty = 0,other =0;
    printf("输入一行字符");
    while((ch = getchar())!= '\n')
    {
        if(ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z')
            alph++;
        else if(ch >= '0' && ch <= '9')
            digit++;
        else if(ch == ' ')
            empty++;
        else other++;
    }
    printf("字母的个数为%d\n",alph);
    printf("数字的个数为%d\n",digit);
    printf("空格数为%d\n",empty);
    printf("其它字符的个数为%d\n",other);
}
你自己看下我的和你有什么不一样啊,就是你一个地方没有用好,下面这个也有同样的效果啊,
#include "stdio.h"
void main()
{
    char ch;
    int alph = 0,digit = 0, empty = 0,other =0;
    printf("输入一行字符");
    ch = getchar();
    while(ch!= '\n')
    {
        if(ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z')
            alph++;
        else if(ch >= '0' && ch <= '9')
            digit++;
        else if(ch == ' ')
            empty++;
        else other++;
        ch = getchar();
    }
    printf("字母的个数为%d\n",alph);
    printf("数字的个数为%d\n",digit);
    printf("空格数为%d\n",empty);
    printf("其它字符的个数为%d\n",other);
让我们一起努力好好的学习吧

新人发言,多多谅解
2013-03-15 17:56
waja
Rank: 2
等 级:论坛游民
帖 子:53
专家分:52
注 册:2012-7-27
收藏
得分:0 
#include "stdio.h"
void main()
{
    char ch;
    int alph=0,digit=0,empty=0,other=0;
    printf("输入一行字符:");
    ch = getchar();
    while(ch!='\n')
    {
    if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
      alph++;
     else if(ch>='0'&&ch<='9')
      digit++;
      else if (ch==' ')
      empty++;
      else other++;
      ch = getchar();
    }
      printf("字母的个数为%d\n",alph);
      printf("数字的个数为%d\n",digit);
       printf("空格数为%d\n",empty);
        printf("其他字符的个数为%d\n",other);
}
2013-03-15 18:28
付新忠
Rank: 1
等 级:新手上路
帖 子:20
专家分:8
注 册:2012-12-1
收藏
得分:0 
是“ch!='\n'”时执行下面,以\n为结束标志
#include <stdio.h>
int main()
{
    char ch;
    int a=0,b=0,c=0,d=0,e=0;
        
    printf("请输入一行字符:\n");
    while((ch=getchar())!='\n')
    {
        if(ch<='z'&&ch>='a')
        {
            a++;
        }
        else if(ch<='Z'&&ch>='A')
        {
            b++;
        }
        else if(ch==' ')
        {
            c++;
        }
        else if(ch<59&&ch>47)
        {
            d++;
        }
        else
        {
            e++;
        }
    }
    printf("小写英文字母:%d\n",a);
    printf("大写英文字母:%d\n",b);
    printf("空格:%d\n",c);
    printf("数字:%d\n",d);
    printf("其他:%d\n",e);
    }
    return 0;
   
}
2013-03-18 17:05
奔跑的萝卜
Rank: 2
等 级:论坛游民
帖 子:43
专家分:55
注 册:2013-3-18
收藏
得分:0 
getchar函数包含在哪个头文件
2013-03-18 19:08
快速回复:为什么出不来结果呢,不知道哪里出错了
数据加载中...
 
   



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

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