编写函数fun,将字符串s中所有小写字母改写成大写字母,其它字符保持不变
时间: 2023-05-02 08:03:51 浏览: 77
可以使用Python中的字符串方法upper()将字符串s中的小写字母改为大写字母,同时保留其他字符不变。代码如下:
def fun(s):
return s.upper()
调用该函数时,将需要改写的字符串作为参数传入即可。
相关问题
用c语言编写函数change,将字符串中的小写字母转成大写字母
好的,这个问题属于计算机编程问题,我可以为您解答。
以下是一个用 C 语言实现的将字符串中小写字母转成大写字母的函数 "change" 的示例代码:
```
#include <stdio.h>
#include <string.h>
void change(char *str) {
int i;
int length = strlen(str);
for(i = 0; i < length; ++i) {
if(str[i] >= 'a' && str[i] <= 'z')
str[i] = str[i] - 'a' + 'A';
}
}
int main() {
char str[100];
printf("请输入一个字符串:");
fgets(str, 100, stdin);
change(str);
printf("转换后的字符串为:%s", str);
return 0;
}
```
这个函数接受一个字符串参数,通过遍历字符串中的每个字符,如果是小写字母则将其转换为大写字母。在 main 函数中,我们通过 fgets 函数获取用户输入的字符串,然后调用 change 函数进行大小写转换,最后输出转换后的字符串。
希望这个代码示例能对您有所帮助。若有其他问题欢迎继续提问。
编写一个函数,将字符串s中所有的小写字母转换为大写字母,其他不变,生成新的字符串
编写一个函数,可以使用Python编写如下代码:
```python
def convert_uppercase(s):
new_string = ""
for char in s:
if char.islower():
new_string += char.upper()
else:
new_string += char
return new_string
```
这个函数的实现很简单,首先定义一个空字符串`new_string`,然后遍历输入的字符串`s`,对于每一个字符,如果它是小写字母,则使用`upper()`方法将其转换为大写字母,然后加入到`new_string`中;如果它不是小写字母,则直接加入到`new_string`中。最后返回生成的`new_string`即可。
可以使用这个函数对任意输入的字符串进行小写字母转大写字母的操作。例如,使用`convert_uppercase("Hello, World!")`的话,会返回`HELLO, WORLD!`。