标题:[求助]从键盘输入一个大写字母,要求改用小写字母输出
只看楼主
kimzezhong
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-10-18
 问题点数:0 回复次数:14 
[求助]从键盘输入一个大写字母,要求改用小写字母输出
从键盘输入一个大写字母,要求改用小写字母输出
搜索更多相关主题的帖子: 字母 小写 键盘 输出 
2007-10-18 16:28
kimzezhong
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-10-18
得分:0 
谢谢谢谢了啊,,我在线等....
2007-10-18 16:28
killer_l
Rank: 2
等 级:新手上路
威 望:3
帖 子:1139
专家分:0
注 册:2007-5-25
得分:0 
看看ASCII码表,有啥规律?

2007-10-18 16:37
kimzezhong
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-10-18
得分:0 
我是菜鸟啊,连你说的这个表也不很清楚呢。
2007-10-18 16:40
PKER
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-10-18
得分:0 

求作业估计是……


抵制日货,人人有责!
2007-10-18 16:46
killer_l
Rank: 2
等 级:新手上路
威 望:3
帖 子:1139
专家分:0
注 册:2007-5-25
得分:0 
#include <stdio.h>

int main()
{
char a;
scanf(\"%c\",&a);
printf(\"%c\",a+32);
return 0;
}

2007-10-18 16:47
mxbwuma
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-8-24
得分:0 
嗯,我赞成楼上的。
2007-10-18 16:52
PKER
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-10-18
得分:0 

这也行……
不要先判断是不是大写么


附件: 游客没有浏览附件的权限,请 登录注册

抵制日货,人人有责!
2007-10-18 16:52
mxbwuma
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-8-24
得分:0 

那就再加一个if((a>=65)&&(a<=90))

printf("%c",a+32);

if((a>=97)&&(a<=122))

printf("%c",a);

2007-10-18 16:56
bbflycat
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-10-17
得分:0 

void ToUpper(chars[])

{

int i=0;

while(s[i++]!='\0' )

{

// 判断是否是小写字母

if(s[i]>='a' && s[i]<='z' )

s[i] -= 32; // 小写字母比大写字母的 ASCII 大 32

}

}

// 转换成大写 , 函数参数为字符指针

void ToUpperPtr(char* s)

{

while(*s != '\0')

{

// 判断是否是小写字母

if(*s >='a' && *s <='z')

*s -= 32; // 小写字母比大写字母的 ASCII 大 32

s++; // 指针的地址 ++

}

}

网上一查,多得很嘛,思路也很清楚

2007-10-18 17:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-178770-1-1.html




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

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