一、输入一个字符,若为小写字母,转换成大写字母输出;若是大写字母,则转换为小写字母输出。
代码:
#include <stdio.h>
int main (){
char a;
printf("输入一个字母:");
scanf("%c", &a);
if (a >= 65 && a <= 90) {
printf("%c", a + 32);
}
else
{
printf("%c", a - 32);
}
return 0;
}
输出结果:
总结:除了基本的一个if条件句外,还涉及了字符、整数的转换。
整数,只要范围在33-126范围内,就可以用字符形式输出。反之,一个字符,只要它的ASCII码值在33-126之间,也可以用整数形式输出。
比如,用‘a’输出97,用97输出‘a’,关键在于对输出格式(类型)的定义。
#include <stdio.h>
int main (){
char ch = 'a';
int i = 97;
printf("%c,%d\n", ch, ch);
printf("%c,%d\n", i, i);
return 0;
}
输出结果