| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 896 人关注过本帖
标题:~郁闷,又不明白了~
只看楼主 加入收藏
水里无氧气
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2005-3-26
收藏
 问题点数:0 回复次数:10 
~郁闷,又不明白了~
编写一个将小写字母换成大写字母的程序,当输入为"#"时,停止转换.
# include<stdio.h>
void main()
{
 char i, a;
  scanf("%c",i);
 if (i>='a'&&i<='z')
  {
   a=i-32;
    printf("%c-%c\n",i,a);
   }
else
   if(i=='#')
       break;
else
printf("请输入小写字母\n");
}
getch();
}
为什么运行不出,老是出错啊
搜索更多相关主题的帖子: 字母 include 
2005-05-28 11:13
lycnsc
Rank: 1
等 级:新手上路
帖 子:243
专家分:0
注 册:2005-3-27
收藏
得分:0 
你怎么瞎break ?
2005-05-28 11:15
水里无氧气
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2005-3-26
收藏
得分:0 
什么意思,那我要是看到#就要退出吗,怎么不对了,帮帮忙,指导指导啊

一个不太会学习的人 还要为了将来不得不学习的人 一个头脑很笨的人 还要请个位多帮忙的人 一个要大家多多支持的人
2005-05-28 11:27
lycnsc
Rank: 1
等 级:新手上路
帖 子:243
专家分:0
注 册:2005-3-27
收藏
得分:0 
你break哪个啊?break跳出if语句?
2005-05-28 11:33
想你的天空
Rank: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
得分:0 
# include<stdio.h>
void main()
{
char i, a;
  scanf("%c",i);
if (i>='a'&&i<='z')
  {
   a=i-32;
    printf("%c-%c\n",i,a);
   }
else
   if(i=='#')
   {   printf("转换结束\n");
    eixt(0);
   }
getch();
}

2005-05-28 12:07
小悟空
Rank: 1
等 级:新手上路
帖 子:218
专家分:0
注 册:2005-5-14
收藏
得分:0 
4楼的方法很好,,,对,,,break是跳出IF语句了,,,还怎么判断啊~~~!!!

2005-05-28 12:23
水里无氧气
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2005-3-26
收藏
得分:0 
哦,就是说,break是用在循环结构时用的,
在if里面不能用了。

一个不太会学习的人 还要为了将来不得不学习的人 一个头脑很笨的人 还要请个位多帮忙的人 一个要大家多多支持的人
2005-05-28 12:26
水里无氧气
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2005-3-26
收藏
得分:0 
还有exit(0);
是什么啊

一个不太会学习的人 还要为了将来不得不学习的人 一个头脑很笨的人 还要请个位多帮忙的人 一个要大家多多支持的人
2005-05-28 12:27
zhangzujin
Rank: 1
等 级:新手上路
帖 子:276
专家分:0
注 册:2005-5-9
收藏
得分:0 
#include<stdio.h>
void main( )
{
 char ch,str;
 scanf("%c%c",&ch,&str);
 while(ch!='#')
 {
  if(ch>='a' && ch<='z')
   printf("%c\n",ch-32);
  else
   printf("Error!\n");
  scanf("%c%c",&ch,&str);
 }
}

太极之道 qq:283421560 E-mail:zhangzujin360732@
2005-05-28 18:43
fengfeng0222
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-5-26
收藏
得分:0 
exit(0);// 是退出程序.
我想楼主的程序是这样的意思.
#include <stdio.h>
main()
{
    char i,a;
    printf("input:\n");
    while((i=getchar())!='#')
      {
         getchar();
         if(i>='a'&&i<='z')
           printf("output:\n%c-%c\n",i,i-32);
         else
           printf("error!\ninput:\n");
      }
}
2005-05-28 21:30
快速回复:~郁闷,又不明白了~
数据加载中...
 
   



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

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