给我写一个小写改大写的程序
时间: 2023-03-27 15:03:21 浏览: 39
好的,以下是一个小写改大写的程序:
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
printf("请输入一个字符串:");
fgets(str, 100, stdin);
for (int i = ; str[i] != '\'; i++) {
putchar(toupper(str[i]));
}
return ;
}
注意:这个程序只能处理英文字符,对于中文字符可能会出现乱码。
相关问题
编写程序,输入一个字符串,将其中的小写字母修改为大写字母 输出该字符串
您可以使用 Python 编写以下程序来将输入字符串中的小写字母修改为大写字母:
```python
string = input("请输入一个字符串:") # 获取用户输入的字符串
upper_string = string.upper() # 将字符串中的小写字母修改为大写字母
print("修改后的字符串为:", upper_string) # 输出修改后的字符串
```
这段代码中,我们首先使用 `input()` 函数获取用户输入的字符串,并将其保存在变量 `string` 中。然后,我们使用字符串的 `upper()` 方法将其中的小写字母修改为大写字母,并将结果保存在变量 `upper_string` 中。最后,我们使用 `print()` 函数输出修改后的字符串。
例如,如果用户输入了字符串 "Hello, world!", 则程序会输出 "HELLO, WORLD!"。
汇编语言子程序将字符串中的小写字母改为大写字母
下面是一个汇编语言子程序,可以将一个字符串中的小写字母改为大写字母:
```
; 输入:
; SI - 指向待转换的字符串
; 输出:
; 无
convert_lowercase_to_uppercase:
mov cl, [si] ; 将字符串中的一个字符读入 cl
cmp cl, 0 ; 如果字符为结束符,则结束转换
je end_loop
cmp cl, 'a' ; 检查是否小于 'a'
jl not_lowercase
cmp cl, 'z' ; 检查是否大于 'z'
jg not_lowercase
sub cl, 32 ; 转换为大写字母
mov [si], cl ; 将转换后的字符写回到字符串中
not_lowercase:
inc si ; 指向下一个字符
jmp convert_lowercase_to_uppercase
end_loop:
ret
```
该子程序首先将待转换的字符串的地址放入 SI 寄存器中,然后使用一个循环,逐个读取字符串中的字符。对于每个字符,如果该字符为小写字母,则将其转换为大写字母,然后将转换后的字符写回到字符串中。最后使用 ret 指令返回。
使用该子程序时,需要将待转换的字符串的地址放入 SI 寄存器中,然后调用该子程序。调用结束后,字符串中的所有小写字母都将被转换为大写字母。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)