C语言 大小写字母转换

时间:2022-06-20 21:45:47

//凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/

方法1:

 #include<stdio.h>
#include<stdlib.h>
//大小写字母隔了32位
void main(){
char ch,t;
printf("Please input a letter:\n");
ch=getchar();
t=getchar(); //吸收回车键 while((ch<'A' && ch>'z') || (ch<'Z' && ch>'a')){
printf("Input error!\nPlease input again:\n");
ch=getchar();
} if(ch & )
ch=ch & ; //使第五位为0,变大写
else ch=ch | ; //使第五位为1,变小写 putchar(ch);
printf("\n");
}

方法2:

 #include<stdio.h>
#include<stdlib.h>
//大小写字母隔了32位
void main(){
char ch;
printf("Please input a letter:\n");
scanf("%c",&ch);
ch=(ch>='A' && ch<='Z')?(ch+):((ch>='a' && ch<='z')?(ch-):printf("Input error!"));
printf("%c\n",ch);
}

结果为:

C语言 大小写字母转换

C语言 大小写字母转换

C语言 大小写字母转换

C语言 大小写字母转换

C语言 大小写字母转换