编写程序,将输入的英文字母进行大小写互换,即输入的是大写英文字母,则输出对应的小写字母,反之亦然。直接輪入回车键则结束运行。(不能使用 Python 自带函数,如 upper/lower)
时间: 2023-05-13 07:06:26 浏览: 57
以下是一个实现英文字母大小写互换的程序,它不使用 Python 自带的 upper/lower 函数:
```
while True:
c = input()
if c == "":
break
if 'a' <= c <= 'z':
print(chr(ord(c) - ord('a') + ord('A')))
elif 'A' <= c <= 'Z':
print(chr(ord(c) - ord('A') + ord('a')))
else:
print(c)
```
这个程序会不断读入用户输入的字符,直到用户输入一个空行为止。如果输入的字符是小写字母,则输出对应的大写字母;如果输入的字符是大写字母,则输出对应的小写字母;否则直接输出该字符。
相关问题
输入一个英文字母判断大小写,并进行大小写互换
好的,可以通过以下代码实现:
```python
letter = input("请输入一个英文字母:")
if letter.islower(): # 判断是否为小写字母
letter = letter.upper() # 转换为大写字母
print("转换后的字母为:", letter)
elif letter.isupper(): # 判断是否为大写字母
letter = letter.lower() # 转换为小写字母
print("转换后的字母为:", letter)
else:
print("输入的不是字母!")
```
运行结果示例:
```
请输入一个英文字母:a
转换后的字母为: A
```
```
请输入一个英文字母:B
转换后的字母为: b
```
```
请输入一个英文字母:1
输入的不是字母!
```
C语言:输入一个英文字母判断大小写,并进行大小写互换
好的,可以使用以下代码实现:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char letter;
printf("请输入一个英文字母:");
scanf("%c", &letter);
if (islower(letter)) { // 判断是否为小写字母
letter = toupper(letter); // 转换为大写字母
printf("转换后的字母为:%c\n", letter);
} else if (isupper(letter)) { // 判断是否为大写字母
letter = tolower(letter); // 转换为小写字母
printf("转换后的字母为:%c\n", letter);
} else {
printf("输入的不是字母!\n");
}
return 0;
}
```
运行结果示例:
```
请输入一个英文字母:a
转换后的字母为:A
```
```
请输入一个英文字母:B
转换后的字母为:b
```
```
请输入一个英文字母:1
输入的不是字母!
```