输入一个字符串S,输出大小写交换
时间: 2024-05-06 10:15:45 浏览: 20
下面是一个简单的 Python 代码实现:
```python
S = input() # 输入字符串
new_S = '' # 初始化新字符串
# 遍历原字符串
for c in S:
if c.isupper(): # 如果是大写字母
new_S += c.lower() # 将其转换为小写后加入新字符串
else: # 如果是小写字母
new_S += c.upper() # 将其转换为大写后加入新字符串
print(new_S) # 输出大小写交换后的新字符串
```
例如,如果输入字符串 `HelloWorld`,则输出为 `hELLOwORLD`。
相关问题
用C语言,输入一个字符串S,输出大小写交换
可以使用C语言的字符串处理函数来实现大小写交换,以下是示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char s[100]; // 定义一个最大长度为100的字符串
printf("请输入一个字符串:");
scanf("%s", s); // 读入字符串
for (int i = 0; i < strlen(s); i++) {
if (s[i] >= 'a' && s[i] <= 'z') { // 如果是小写字母
s[i] = s[i] - 'a' + 'A'; // 转换为大写字母
} else if (s[i] >= 'A' && s[i] <= 'Z') { // 如果是大写字母
s[i] = s[i] - 'A' + 'a'; // 转换为小写字母
}
}
printf("大小写交换后的字符串为:%s\n", s);
return 0;
}
```
运行程序,输入一个字符串,即可输出大小写交换后的字符串。注意,上述代码只能处理英文字母,对于其他字符可能会出现错误。如果需要处理更多的字符集,可以使用更加严谨的判断方式。
用c语言写输入5个字符串,按由小到大的顺序输出。试编写相应程序。
下面是一个简单的用C语言实现的输入5个字符串,按照字典序从小到大排序并输出的程序:
```c
#include<stdio.h>
#include<string.h>
int main(){
int i,j;
char str[5][20], temp[20];
printf("请输入5个字符串, 每个字符串长度不超过20个字符:\n");
for(i=0; i<5; ++i)
scanf("%s",str[i]);
for(i=0; i<4; ++i)
for(j=i+1; j<5; ++j)
if(strcmp(str[i], str[j]) > 0){
strcpy(temp, str[i]);
strcpy(str[i], str[j]);
strcpy(str[j], temp);
}
printf("\n排序后的顺序为:\n");
for(i=0; i<5; ++i)
puts(str[i]);
return 0;
}
```
程序的思路是先输入5个字符串,然后使用嵌套的 for 循环和 strcmp 函数进行字符串的比较和交换,最后输出排序后的结果。
需要注意的是,这里使用了 strcpy 函数来进行字符串的复制,可以将一个字符串复制到另一个字符串中。同时,字符串数组 str 的定义方式也值得注意,它是一个二维字符数组,其中每个元素都是一个长度为 20 的字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)