| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 460 人关注过本帖
标题:一个简单的C语言计算题,求大侠高手帮忙改一下!!!
只看楼主 加入收藏
lovedream157
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-7-11
结帖率:0
收藏
已结贴  问题点数:10 回复次数:6 
一个简单的C语言计算题,求大侠高手帮忙改一下!!!
#include<stdio.h>
void main()
{
int i=0,x=0,y=0;
char ch[100];
printf("enter a sentence!");
do
{scanf("%c",&ch[i]);}
while (ch[i++]!='#');
ch[i]='\0';
for (i=0;ch[i];i++)
{
if (ch[i]>='a'&&ch[i]<='z') x++;
else (ch[i]>='A'&&ch[i]<='Z') y++;
}
printf("lowercase:%d uppercase:%d",x,y);

}
这个是计算键盘输入大小写字母的个数,有一个错误实在是找不出来了,求大侠高手指点!!!
搜索更多相关主题的帖子: C语言 
2010-07-11 14:29
lovedream157
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-7-11
收藏
得分:0 
自己顶啊,高手快来啊!!!
2010-07-11 14:46
fly_kurt
Rank: 2
来 自:浙江
等 级:论坛游民
帖 子:21
专家分:50
注 册:2010-6-28
收藏
得分:5 
错误时因为else,要改为else if
你这程序达不到目的的啊

有一天,世界会在你手中舞动!
2010-07-11 15:03
混沌之灵
Rank: 2
等 级:论坛游民
帖 子:31
专家分:18
注 册:2008-12-19
收藏
得分:5 
statement missing
2010-07-11 15:03
混沌之灵
Rank: 2
等 级:论坛游民
帖 子:31
专家分:18
注 册:2008-12-19
收藏
得分:0 
同3楼。第十三行:else if(ch[i]>='A'&&ch[i]<='Z') y++;

改后程序还是没有输出结果

2010-07-11 15:07
fly_kurt
Rank: 2
来 自:浙江
等 级:论坛游民
帖 子:21
专家分:50
注 册:2010-6-28
收藏
得分:0 
#include<stdio.h>
int main(void)
{
    int i,x=0,y=0,n;
    char ch;
    printf("Enter n:");
    scanf("%d",&n);
    printf("Enter a sentence:");
    for(i=1;i<=n;i++){
        ch=getchar();
        if (ch>='a'&&ch<='z') x++;
        else if(ch>='A'&&ch<='Z') y++;
        
        
    }
    printf("lowercase=%d,uppercase=%d\n",x,y);
   
}

这是我自己编的,你可以看看,慢慢来,你可以把它改编成数组,希望对你有用哦!

有一天,世界会在你手中舞动!
2010-07-11 15:39
混沌之灵
Rank: 2
等 级:论坛游民
帖 子:31
专家分:18
注 册:2008-12-19
收藏
得分:0 
以下是引用fly_kurt在2010-7-11 15:03:10的发言:

错误时因为else,要改为else if
你这程序达不到目的的啊
可以达到目的
楼主原程序基本没问题
把else改为else if之后
每次输入数据时只要在最后加上#然后回车就行
2010-07-11 16:51
快速回复:一个简单的C语言计算题,求大侠高手帮忙改一下!!!
数据加载中...
 
   



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

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