# 分支结构问题 

<p>实现从键盘输入一个字符时&#xff0c;如果该字符为小写字母&#xff0c;则转换为大写字母输出&#xff1b;如果该字符为大写字母&#xff0c;则转换为小写字母输出&#xff1b;如果为其他字符&#xff0c;则原样输出。</p>

以下程序实现了这一功能，请你填补空白处内容：

```cpp
#include<stdio.h>
int main()
{
	char x,y;
	printf("请输入一个字符：");
	scanf("%c",&x);
	if(x>='A'&&x<='Z')
	{
		(1)___________;
		printf("此字母是一个大写字母,转换后的小写字母是：%c",y);
	}
	else if(x>='a'&&x<='z')
	{
		(2)___________;
		printf("此字母是一个小写字母,转换后的大写字母是%c",y);
	}
	else
	{
		printf("%c",x);
	}
	return 0;
}
```

## template

```cpp
#include<stdio.h>
int main()
{
	char x,y;
	printf("请输入一个字符：");
	scanf("%c",&x);
	if(x>='A'&&x<='Z')
	{
		y=x+32;
		printf("此字母是一个大写字母,转换后的小写字母是：%c",y);
	}
	else if(x>='a'&&x<='z')
	{
		y=x-32;
		printf("此字母是一个小写字母,转换后的大写字母是%c",y);
	}
	else
	{
		printf("%c",x);
	}
	return 0;
}
```

## 答案

```cpp
(1):y=x+32;
(2):y=x-32;
```

## 选项

### A

```cpp
(1):y=x-32;
(2):y=x+32;
```

### B

```cpp
(1):y=x+31;
(2):y=x-31;
```

### C

```cpp
(1):y=x-31;
(2):y=x+31;
```