注册 登录
编程论坛 C++教室

这个怎么写

ryp1825 发布于 2006-12-30 01:23, 572 次点击

写一个程序,将输入的大写字母变成小写字母。
我自己试着写出来出现些乱的,哪位大哥说一下,顺变说一下要注意的。。。

8 回复
#2
smartwind2006-12-30 11:23
char a;
a+='a'-'A';

这样应该OK了
#3
冰泉2006-12-30 12:54
比较ASCLL码……剩下的自己去想想,自己想出来的才深刻。
#4
Sukiyou2006-12-30 12:55
#5
一二三四五2006-12-30 19:22
大写字母和小写字母的ASCII码相差32
你减一下就可以了
#6
song42006-12-30 19:24
以下是引用smartwind在2006-12-30 11:23:45的发言:
char a;
a+='a'-'A';

这样应该OK了
a+=('a'-'A');

#7
dick_zq0072007-01-04 19:16

找他们之间的区别就可以了~~

#8
tancui2007-01-04 19:26
好像有个直接搞定的函数,不过我记不住了
#9
yuyunliuhen2007-01-04 22:04

 原型:extern int tolower(int c);

用法:#include <ctype.h>

功能:将字符c转换为小写英文字母

说明:如果c为大写英文字母,则返回对应的小写字母;否则返回原来的值。

1