/*
输入一个小写字母,把它转换成自身的后4个字母的大写形式,
并且把结果输出。如:a字母结果输出E(不能使用条件处理)
#include <math.h>
void main()
{
char ch;
printf("Please enter a char[a-z]:");
ch=getchar();
//ch = ch-'a'+'A'+4; //不考虑最后4个字母
//ch = (ch-'a'+4)%26+'A'; //通过模的计算将最后4个超出范围的字母重新计算
ch>='a' && ch<='v' && (ch=ch-'a'+'A'+4);//利用逻辑运算符的短路现象来做
ch>='w' && ch<='z' && (ch=ch-'w'+'A');
printf("result is %c\n", ch);
}
输入一个小写字母,把它转换成自身的后4个字母的大写形式,
并且把结果输出。如:a字母结果输出E(不能使用条件处理)
*/
#include <stdio.h>
#include <math.h>
void main()
{
char ch;
printf("Please enter a char[a-z]:");
ch=getchar();
//ch = ch-'a'+'A'+4; //不考虑最后4个字母
//ch = (ch-'a'+4)%26+'A'; //通过模的计算将最后4个超出范围的字母重新计算
ch>='a' && ch<='v' && (ch=ch-'a'+'A'+4);//利用逻辑运算符的短路现象来做
ch>='w' && ch<='z' && (ch=ch-'w'+'A');
printf("result is %c\n", ch);
}
浙公网安备 33010602011771号