0
点赞
收藏
分享

微信扫一扫

输入一个字符,如它是小写字母,则把它循环转换成自身的后4个字母的大写形式,如是大写字母,则把它循环转换成自身的后4个字母的小写形式。其他形式的不转换。并且把结果输出。如:a字母结果输出E,W输出结果a

凯约 2022-04-13 阅读 75
c++

思路:

abcdefghijklmnopqrstuvwxyzabcd    a-z:97-122  A-Z:65-90

case1: a-v ascii+4 变成大写  a->A 97->65 -32

case2:A-V ascii+4 变成小写 A->a  +32

case3:w-z w->a a->A   w-22  -32

case4:W-Z W->A A->a    W-22   +32

#include<stdio.h>

void test1()
{
	char num1;
	printf("输入一个字母:");
	scanf("%c",&num1);
	if('a'<=num1&&'v'>=num1)
	{
		num1-=28;
		printf("结果是:%c\n",num1);
	}
	else if('w'<=num1&&'z'>=num1)
	{
		num1-=54;
		printf("结果是:%c\n",num1);
	}
	else if('W'<=num1&&'Z'>=num1)
	{
		num1+=10;
		printf("结果是:%c\n",num1);
	}
	else if('A'<=num1&&'V'>=num1)
	{
		num1+=36;
		printf("结果是:%c\n",num1);
	}
}

int main()
{
	test1();
	return 0;
}

举报

相关推荐

0 条评论