| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 11430 人关注过本帖
标题:帮我看一下这题:输入一行字符,分别统计出其中英文字母,空格,数字,和其 ...
只看楼主 加入收藏
玉茗
Rank: 1
来 自:桂林
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-11-10
结帖率:0
收藏
 问题点数:0 回复次数:10 
帮我看一下这题:输入一行字符,分别统计出其中英文字母,空格,数字,和其它字符的个数
#include<stdio.h>
main()
{
char c;
int letters=0,space=0,digit=0,others=0;
printf("请输入一行字符”);
while((c=getchar())!='\n')
 {
   if(c>='a'&&c<='z'||c>='A'&&c<='Z')
    letters ++;
     else if(c=='')
       space ++;
     else if(c>='0'&&c<='9')
       digit ++;
     else  
        others ++;
  }
printf("char=%d,space=%d,digit=%d,others=%d\n",lrtters,space,digit,others);
}

搜索更多相关主题的帖子: 空格 字母 字符 数字 英文 
2010-11-10 14:52
niufujun
Rank: 2
等 级:论坛游民
帖 子:16
专家分:37
注 册:2009-4-25
收藏
得分:0 
你自己随便调试就能改了,程序的分号,括号等都得用英文的。你的变量名前后都不一致。
#include<stdio.h>
main()
{
char c;
int letters=0,space=0,digit=0,others=0;
printf("请输入一行字符");
while((c=getchar())!='\n')
{
   if(c>='a'&&c<='z'||c>='A'&&c<='Z')
    letters ++;
     else if(c==' ')
       space ++;
     else if(c>='0'&&c<='9')
       digit ++;
     else  
        others ++;
  }
printf("char=%d,space=%d,digit=%d,others=%d\n",letters,space,digit,others);
return 0;
}
2010-11-10 15:21
玉茗
Rank: 1
来 自:桂林
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-11-10
收藏
得分:0 
回复 2楼 niufujun
差不多呀,变量名一样呀
2010-11-10 16:08
system3288
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:79
专家分:140
注 册:2010-10-9
收藏
得分:0 
我运行了一下,很正常啊,没有错误嘛。
2010-11-10 19:54
yanjie3155
Rank: 3Rank: 3
来 自:湖北黄冈
等 级:论坛游侠
帖 子:80
专家分:145
注 册:2010-3-8
收藏
得分:0 
总体没错啊。可能输入细节符号之类的问题
2010-11-10 20:21
zghnxzdcx
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:550
专家分:1176
注 册:2010-4-6
收藏
得分:0 
return 0上面那一条语句

你永远不可能战胜一个纯傻子,因为他会把你的智商拉到和他同一个水平,然后用他的丰富经验打败你。
2010-11-10 20:25
bc121189971
Rank: 2
来 自:深圳
等 级:论坛游民
帖 子:29
专家分:36
注 册:2010-9-27
收藏
得分:0 
程序代码:
#include<stdio.h>
main()
{
char c;
int letters=0,space=0,digit=0,others=0;
printf("请输入一行字符");  //符号错了,不要把");"写成");"
while((c=getchar())!='\n')
{
   if(c>='a'&&c<='z'||c>='A'&&c<='Z')
    letters ++;
    else if(c>='0'&&c<='9')
       digit ++;
    else if(c==' ')
       space ++;
    else 
        others ++;
  }
printf("char=%d,space=%d,digit=%d,others=%d\n",letters,space,digit,others);  //变量名称 letters 写错了    以后要注意一下   细心一点呐
}

to be or not to be
2010-11-10 20:26
niufujun
Rank: 2
等 级:论坛游民
帖 子:16
专家分:37
注 册:2009-4-25
收藏
得分:0 
回复 4楼 system3288
你运行的是我改过的吗?
2010-11-10 20:37
bc121189971
Rank: 2
来 自:深圳
等 级:论坛游民
帖 子:29
专家分:36
注 册:2010-9-27
收藏
得分:0 
楼主的代码一定不会通过

所以她(system3288)一定是用的你的代码...

to be or not to be
2010-11-10 21:46
玉茗
Rank: 1
来 自:桂林
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-11-10
收藏
得分:0 
回复 4楼 system3288
我运行不出
2010-11-12 09:07
快速回复:帮我看一下这题:输入一行字符,分别统计出其中英文字母,空格,数字, ...
数据加载中...
 
   



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

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