从键盘输入一个字符串,将其中的小写字母改为大写字母,其它字符不变。并输出这个字符串,分析运行结果。用字符数组处理。
时间: 2023-04-24 11:01:22 浏览: 1130
可以使用字符数组来处理从键盘输入的字符串。具体步骤如下:
1. 定义一个字符数组,用于存储从键盘输入的字符串。
2. 使用scanf函数从键盘输入字符串,并将其存储到字符数组中。
3. 遍历字符数组,将其中的小写字母改为大写字母,其它字符不变。
4. 输出修改后的字符串。
示例代码如下:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
for (int i = ; str[i] != '\'; i++) {
if (islower(str[i])) {
str[i] = toupper(str[i]);
}
}
printf("修改后的字符串为:%s\n", str);
return ;
}
```
运行结果:
```
请输入一个字符串:Hello, World!
修改后的字符串为:HELLO, WORLD!
```
可以看到,程序成功将字符串中的小写字母改为了大写字母,并输出了修改后的字符串。
相关问题
输入一串字符,将其中小写字母改为大写字母并输出新的字符串
好的,您可以尝试使用如下的Python代码来实现该功能:
```python
input_str = input("请输入一串字符:")
output_str = ""
for ch in input_str:
if ch.islower():
output_str += ch.upper()
else:
output_str += ch
print(output_str)
```
使用这段代码可以实现将输入字符串中的小写字母全部转换成大写字母,并输出转换后的字符串。
从键盘输入一个字符串,要求字符串中的大写字母转换为小写字母输出,其他字符不变。
可以使用 Python 语言中的字符串方法 lower(),它可以将字符串中的大写字母转换为小写字母。下面是一个示例代码:
```python
s = input("请输入一个字符串:")
s_lower = s.lower() # 将字符串中的大写字母转换为小写字母
print(s_lower)
```
示例输出:
```
请输入一个字符串:HeLLo World!
hello world!
```
阅读全文