注册 登录
编程论坛 新人交流区

[求助]从键盘输入一个大写字母,要求改用小写字母输出

kimzezhong 发布于 2007-10-18 16:28, 5943 次点击
从键盘输入一个大写字母,要求改用小写字母输出
14 回复
#2
kimzezhong2007-10-18 16:28
谢谢谢谢了啊,,我在线等....
#3
killer_l2007-10-18 16:37
看看ASCII码表,有啥规律?
#4
kimzezhong2007-10-18 16:40
我是菜鸟啊,连你说的这个表也不很清楚呢。
#5
PKER2007-10-18 16:46

求作业估计是……

#6
killer_l2007-10-18 16:47
#include <stdio.h>

int main()
{
   char a;
   scanf(\"%c\",&a);
   printf(\"%c\",a+32);
   return 0;
}
#7
mxbwuma2007-10-18 16:52
嗯,我赞成楼上的。
#8
PKER2007-10-18 16:52

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

只有本站会员才能查看附件,请 登录

#9
mxbwuma2007-10-18 16:56

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

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

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

printf("%c",a);

#10
bbflycat2007-10-18 17:20

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++; // 指针的地址 ++

}

}

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

#11
ddolphin2007-10-18 18:04

如果是C++````
用个tolower函数就可以了。。。。。。。。。。。

#12
xuanzilie2007-10-18 19:26
10楼的格式我很顶
#13
weilan1682007-10-19 09:48
小学文化程度可以学编程不?
#14
qq3520503032007-10-19 10:36
有什么实际意义吗?搞不懂
#15
xuanzilie2007-10-19 20:36
来个最简单的
#include<stdio.h>
void main()
{
char ch;
scanf("%c",&ch);
ch=(ch>='A' && ch<='Z')?(ch+32):ch;
printf("%c\n",ch);
}
书上就有无意间发现了,呵呵
1