#include
int main()
{ char ch,a;
printf("输入一个半角字符:");
scanf("%c",&ch);
if(ch>'A'&&ch<'Z')
a=ch+32;
else if(ch>'a'&&ch<'z')
a=ch-32;
else;
printf((ch>'A'&&ch<'Z')||(ch>'a'&&ch<'z')?"输出:%c",a:"输出:%c",ch);
return 0;
}
这个是我自己写的但是没有办法进行转换
(T^T)
如果能被指出不足,不胜感激
供参考:
#include<stdio.h>
int main()
{
char ch,a;
printf("输入一个半角字符:");
scanf("%c",&ch);
if(ch>='A'&&ch<='Z') //if(ch>'A'&&ch<'Z') 修改
ch+=32; //a=ch+32; 修改
else if(ch>='a'&&ch<='z') //if(ch>'a'&&ch<'z')修改
ch-=32; //a=ch-32; 修改
printf("%c", ch);
//else; 修改
//printf((ch>'A'&&ch<'Z')||(ch>'a'&&ch<'z')?"输出:%c",a:"输出:%c",ch);
return 0;
}
#include<stdio.h>
int main()
{ char ch,a;
printf("输入一个半角字符:");
scanf("%c",&ch);
if(ch>='A'&&ch<='Z')
a=ch+32;
else if(ch>='a'&&ch<='z')
a=ch-32;
else;
a=ch;
printf("%c", a);
return 0;
}
#include<stdio.h>
int main()
{
char ch,a;
printf("输入一个半角字符:");
scanf("%c",&ch);
(ch>='A'&&ch<='Z') ? printf("%c",a=ch+32) :printf("%c",a=ch-32);
return 0;
}