【C语言】读入一行文本,然后分别按照大写字母和小写字母来显示这行文本
时间: 2024-03-08 08:49:49 浏览: 21
可以使用C语言的字符串处理函数来实现这个功能。具体步骤如下:
1. 读入一行文本,可以使用fgets函数实现。
```c
char text[100];
fgets(text, 100, stdin);
```
2. 遍历字符串,判断每个字符是大写字母还是小写字母,可以使用isupper和islower函数实现。
```c
for(int i=0; text[i]!='\0'; i++) {
if(isupper(text[i])) {
printf("%c", text[i]);
}
}
printf("\n");
for(int i=0; text[i]!='\0'; i++) {
if(islower(text[i])) {
printf("%c", text[i]);
}
}
```
完整代码如下:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char text[100];
fgets(text, 100, stdin);
for(int i=0; text[i]!='\0'; i++) {
if(isupper(text[i])) {
printf("%c", text[i]);
}
}
printf("\n");
for(int i=0; text[i]!='\0'; i++) {
if(islower(text[i])) {
printf("%c", text[i]);
}
}
return 0;
}
```
输入示例:
```
Hello World!
```
输出示例:
```
HW
elloorld
```
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)