[求助]从键盘输入一个大写字母,要求改用小写字母输出
从键盘输入一个大写字母,要求改用小写字母输出
2007-10-18 16:28
2007-10-18 16:28
2007-10-18 16:37
2007-10-18 16:40
2007-10-18 16:46
2007-10-18 16:47
2007-10-18 16:52
2007-10-18 16:52
那就再加一个if((a>=65)&&(a<=90))
printf("%c",a+32);
if((a>=97)&&(a<=122))
printf("%c",a);
2007-10-18 16:56
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