利用循环结构实现大小写字母的转换
时间: 2024-05-09 11:19:12 浏览: 90
以下是Python代码实现:
```
# 输入一个字符串
str = input("请输入一个字符串:")
# 定义一个空字符串,用于存放转换后的结果
newStr = ""
# 遍历输入字符串的每个字符
for char in str:
# 如果是小写字母,则转换为大写字母
if char.islower():
newStr += char.upper()
# 如果是大写字母,则转换为小写字母
elif char.isupper():
newStr += char.lower()
# 如果不是字母,则保持不变
else:
newStr += char
# 输出转换后的字符串
print("转换后的字符串为:", newStr)
```
运行结果:
```
请输入一个字符串:Hello World!
转换后的字符串为: hELLO wORLD!
```
相关问题
循环结构习题大小写字母转换
循环结构是编程中非常重要的一种结构,它可以让程序重复执行某些操作。大小写字母转换是一个很好的练习循环结构的例子。
下面是一个将字符串中的大写字母转换为小写字母,小写字母转换为大写字母的示例代码:
```python
s = "Hello, World!"
new_s = ""
for c in s:
if c.isupper():
new_s += c.lower()
elif c.islower():
new_s += c.upper()
else:
new_s += c
print(new_s)
```
这个程序首先定义了一个字符串 `s`,然后定义了一个空字符串 `new_s`,用于存储转换后的字符串。接着使用 `for` 循环遍历字符串中的每个字符,如果字符是大写字母,则将其转换为小写字母并添加到 `new_s` 中;如果字符是小写字母,则将其转换为大写字母并添加到 `new_s` 中;否则直接将字符添加到 `new_s` 中。最后输出转换后的字符串。
C语言循环结构大小写字母转换
在C语言中,我们可以使用循环结构(如for、while等)配合条件语句(if-else)来进行大小写字母的转换。这里提供一个简单的示例,如何将输入的小写字母转换成大写字母:
```c
#include <stdio.h>
#include <ctype.h> // 引入ctype头文件,包含了字符处理函数
int main() {
char input;
printf("请输入一个小写字母: ");
scanf("%c", &input); // 输入字符并保存到input变量
// 使用ASCII值来判断字母是否小写,然后转大写
if (islower(input)) { // islower检查字符是否为小写字母
input = toupper(input); // toupper函数将小写字母转换为大写
printf("转换后的字母是: %c\n", input);
} else {
printf("这不是一个小写字母。\n");
}
return 0;
}
```
对于转换大写字母为小写,可以使用`tolower()`函数。如果需要同时处理大小写转换,可以在循环中进行条件判断。
阅读全文