将一个字符串中的所有小写字母变成对应的大写字母,其它字母不变。 例如:对字符串“abc12! ef”执行函数后输出结果为“ABC12! EF”。 输入 abc12! ef 输出 ABC12! EF #include <iostream> using namespace std; void toUp(char * str); int main() { char s[1024]; cin.getline(s,1024); // 输入一行字符 toUp(s); // 调用toUp函数,转换成大写字母 cout<<s<<endl; // 输出变更后的新字符串 return 0; } // 函数toUp:将str指向的字符串中的小写字母变成对应的大写字母 // 参数:str-指向字符串 void toUp(char * str) {// 请在此添加代码,实现函数toUp ..... }补齐代码
时间: 2023-11-28 11:49:41 浏览: 32
代码如下:
```python
#include <iostream>
using namespace std;
void toUp(char * str);
int main()
{
char s[1024];
cin.getline(s,1024); // 输入一行字符
toUp(s); // 调用toUp函数,转换成大写字母
cout<<s<<endl; // 输出变更后的新字符串
return 0;
}
// 函数toUp:将str指向的字符串中的小写字母变成对应的大写字母
// 参数:str-指向字符串
void toUp(char * str)
{
while (*str != '\0') { // 遍历整个字符串
if (*str >= 'a' && *str <= 'z') { // 如果是小写字母
*str -= 32; // 转换成对应的大写字母
}
str++; // 指针后移
}
}
```
首先在主函数中输入字符串,然后调用toUp函数进行转换,最后输出结果。
toUp函数中采用了指针遍历字符串的方式,如果当前字符是小写字母,则将其转换成大写字母。最后指针后移,直到遍历完整个字符串。
相关问题
python实现输入一个字符串,将字符串中所有小写字母变成对应大写字母
可以使用字符串的.upper()方法将所有小写字母转换为大写字母,代码如下:
```
s = input("请输入一个字符串:")
s_upper = s.upper()
print("转换后的字符串为:", s_upper)
```
例如,输入字符串为"Hello world!",输出结果为"HELLO WORLD!"。
将一个字符串中的所有小写字母变成对应的大写字母,其它字母不变。
可以使用Python中的upper()方法将小写字母转换为大写字母,具体代码如下:
```python
s = "Hello, World!"
new_s = ""
for c in s:
if c.islower():
new_s += c.upper()
else:
new_s += c
print(new_s)
```
输出结果为:
```
HELLO, WORLD!
```
代码中,首先定义了一个字符串s和一个空字符串new_s,然后遍历字符串s中的每个字符,如果该字符是小写字母,则使用upper()方法将其转换为大写字母并添加到new_s中,否则直接将该字符添加到new_s中。最后输出new_s即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)