|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请教一个简单的C语言问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1118
人关注过本帖
标题:
请教一个简单的C语言问题
只看楼主
加入收藏
凌云木
来 自:广东
等 级:
新手上路
帖 子:25
专家分:3
注 册:2011-7-23
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:26
请教一个简单的C语言问题
输入一个字符,如果是大写字母就将其转换为小写字母再输出,不是的话就直接输出。下面是我写的程序,
为什么运行后,输入什么就输出什么? 不知道哪里出错了。
#include <stdio.h>
void main ()
{
char c1,c2;
c1=getchar();
if ('c1'>='A'&&'c1'<='Z')
{c2=c1+32;
printf("%c",c2);}
else
printf("%c",c1);
}
搜索更多相关主题的帖子:
C语言
2011-07-23 21:20
举报帖子
使用道具
赠送鲜花
pcbaichi
等 级:
蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
第
2
楼
收藏
得分:0
.....
免费赠送河蟹一只
2011-07-23 21:24
举报帖子
使用道具
赠送鲜花
凌云木
来 自:广东
等 级:
新手上路
帖 子:25
专家分:3
注 册:2011-7-23
第
3
楼
收藏
得分:0
回复 2楼 pcbaichi
这位兄台不妨指教一下
将疯狂进行到底!
2011-07-23 21:27
举报帖子
使用道具
赠送鲜花
pcbaichi
等 级:
蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
第
4
楼
收藏
得分:3
贴源码是不对的
#include<stdio.h>
int main()
{
char c;
c=getchar();
printf("%c\n",(c>='A'&&c<='Z')?c+32:c);
return 0;
}
免费赠送河蟹一只
2011-07-23 21:30
举报帖子
使用道具
赠送鲜花
凌云木
来 自:广东
等 级:
新手上路
帖 子:25
专家分:3
注 册:2011-7-23
第
5
楼
收藏
得分:0
回复 4楼 pcbaichi
不会吧? 为什么呢?
将疯狂进行到底!
2011-07-23 21:36
举报帖子
使用道具
赠送鲜花
lz1091914999
来 自:四川
等 级:
贵宾
威 望:
37
帖 子:2011
专家分:5959
注 册:2010-11-1
第
6
楼
收藏
得分:4
程序代码:
#include
<stdio.h>
int
main(
void
) { putchar(getchar() |
0x20
);
return
0
; }
My life is brilliant
2011-07-23 21:43
举报帖子
使用道具
赠送鲜花
天雨流芳113
等 级:
新手上路
帖 子:1
专家分:2
注 册:2011-7-22
第
7
楼
收藏
得分:2
#include <stdio.h>
void main ()
{
char c1;
c1=getchar();
if (c1>='A'&&c1<='Z')
{c1=c1+32;
printf("%c",c2);}
}
[
本帖最后由 天雨流芳113 于 2011-7-23 21:47 编辑
]
2011-07-23 21:45
举报帖子
使用道具
赠送鲜花
rui2011
等 级:
新手上路
帖 子:3
专家分:0
注 册:2011-7-23
第
8
楼
收藏
得分:0
#include <stdio.h>
void main ()
{
char c1,c2;
c1=getchar();
if (('c1'>='A')&&('c1'<='Z'))
{c2=c1+32;
printf("%c",c2);}
else
printf("%c",c1);
}
2011-07-23 21:51
举报帖子
使用道具
赠送鲜花
rui2011
等 级:
新手上路
帖 子:3
专家分:0
注 册:2011-7-23
第
9
楼
收藏
得分:0
#include <stdio.h>
void main ()
{
char c1,c2;
c1=getchar();
if (('c1'>='A')&&('c1'<='Z'))
{c2=c1+32;
printf("%c",c2);}
else
printf("%c",c1);
}
2011-07-23 21:51
举报帖子
使用道具
赠送鲜花
凌云木
来 自:广东
等 级:
新手上路
帖 子:25
专家分:3
注 册:2011-7-23
第
10
楼
收藏
得分:0
以下是引用
天雨流芳113
在2011-7-23 21:45:51的发言:
#include <stdio.h>
void main ()
{
char c1;
c1=getchar();
if (c1>='A'&&c1<='Z')
{c1=c1+32;
printf("%c",c2);}
}
这个把c2改成c1就可以了。谢谢。不过为什么我那样写就不行呢?
将疯狂进行到底!
2011-07-23 21:59
举报帖子
使用道具
赠送鲜花
27
1/3页
1
2
3
快速回复:
请教一个简单的C语言问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.023541 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved