[求助]从键盘输入一个大写字母,要求改用小写字母输出
从键盘输入一个大写字母,要求改用小写字母输出
那就再加一个if((a>=65)&&(a<=90))
printf("%c",a+32);
if((a>=97)&&(a<=122))
printf("%c",a);
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++; // 指针的地址 ++
}
}
网上一查,多得很嘛,思路也很清楚