7-2 大小写字母转换 输入不超过5个字符,将其中的大写字母转换为小写字母后输出。小写字母、数字和特殊符号不需要转换。 输入格式: 输入一行字符,该字符串可包含字母,数字,其他可显示字符,以回车结束。
时间: 2024-09-28 18:07:57 浏览: 164
这个任务是一个简单的字符串操作问题,通常在控制台应用程序中遇到,比如编程练习或者基础算法教学。给定一个长度不超过5个字符的输入字符串,你需要编写代码遍历这个字符串,检查每个字符是否为大写字母,如果是,则将其转换成对应的小写字母,而保留非字母字符不变。以下是Python的一个简单示例:
```python
def convert_to_lowercase(input_string):
result = ""
for char in input_string:
if 'A' <= char <= 'Z': # 检查字符是否为大写字母
result += chr(ord(char) + 32) # 转换为小写字母,ASCII码减去32
else:
result += char # 非大写字母直接添加
return result
# 测试例子
input_example = "HelloWorld123!"
output = convert_to_lowercase(input_example)
print("转换后的字符串:", output)
```
运行上述代码后,会输出转换后的字符串,如"helloworld123!"。
相关问题
用c语言5-2 字符串字母大小写转换 题目描述 编写程序,将字符串中小写字母字符转换为大写。 输入格式: 在一行中输入一个字符串(不超过 80 个字符)。 输出格式: 将字符串中小写字母字符转换为大写后输出。 输入样例: strings 输出样例: STRINGS
以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
char s[81];
scanf("%s", s);
for (int i = 0; i < strlen(s); i++) {
if (islower(s[i])) {
s[i] = toupper(s[i]);
}
}
printf("%s\n", s);
return 0;
}
```
这里使用了 C 语言内置的 `islower()` 函数和 `toupper()` 函数。`islower()` 函数用于判断一个字符是否是小写字母,`toupper()` 函数用于将一个小写字母转换为大写字母。
遍历字符串中的每一个字符,如果是小写字母,则使用 `toupper()` 函数将其转换为大写字母。最后输出转换后的字符串即可。
如果输入样例为 strings,则输出为 STRINGS。
for循环:大小写字母互换:输入一串字符,将其中的大写字母转换为小写字母,小写字母转换为大写字母
以下是代码实现:
```
string str;
cin >> str;
for (int i = 0; i < str.length(); i++) {
if (islower(str[i])) {
str[i] = toupper(str[i]);
} else if (isupper(str[i])) {
str[i] = tolower(str[i]);
}
}
cout << str << endl;
```
这段代码使用了 for 循环遍历输入的字符串,对于每个字符,如果是小写字母就转换为大写字母,如果是大写字母就转换为小写字母。最后输出转换后的字符串。
阅读全文