C语言编程 大小写转换

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:52:10
/*
程序填空,不要改变与输入输出有关的语句。

输入3个字符, 将其中的字母字符转换大小写(即大写变小写, 小写变大写), 不是字母的字符不转换

输入数据的语句格式: scanf("%c%c%c", &a, &b, &c);
输出数据的语句格式: printf("%c%c%c", a, b, c);

例:
输入:
a2B
输出:
A2b
*/

#include "stdio.h"
int main( )
{

return 0;
}

#include "stdio.h"
int main( )
{ int i=0;
char arr[100];
scanf("%s",arr);
while('\0'!=arr[i])
{
if(arr[i]>='a'&&arr[i]<='z')
arr[i]-=32;
else if(arr[i]>='A'&&arr[i]<='Z')
arr[i]+=32;
i++;

}

printf("%s",arr);
return 0;
}

#include "stdio.h"
int main( )
{char a,b,c;
scanf("%c%c%c", &a, &b, &c);
if(a>='a'&&a<='z') a-=32;
else if(a>='A'&&a<='Z') a+=32;
if(b>='a'&&b<='z') b-=32;
else if(b>='A'&&b<='Z') b+=32;
if(c>='a'&&c<='z') c-=32;
else if(c>='A'&&c<='Z') c+=32;

printf("%c%c%c", a, b, c);

return 0;
}

简单代码:
#include "stdio.h"
int m