C语言编程编写一个字符串处理函数,其功能是从字符串中删除所有的小写字母。然后编写一个主函数调用,对于一个从键盘输入的一行字符,输出经过该函数处理后的结果
时间: 2023-12-03 07:43:55 浏览: 92
历年计算机二级上机试题
以下是一个实现该功能的C语言代码:
```c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void remove_lowercase(char *str) {
int i, j;
for (i = 0, j = 0; str[i] != '\0'; i++) {
if (!islower(str[i])) {
str[j] = str[i];
j++;
}
}
str[j] = '\0';
}
int main() {
char str[100];
printf("请输入一行字符串:\n");
fgets(str, sizeof(str), stdin);
remove_lowercase(str);
printf("处理后的结果为:%s\n", str);
return 0;
}
```
其中,`remove_lowercase`函数用于删除字符串中的小写字母,`main`函数则用于获取用户输入的字符串,并输出处理后的结果。在`remove_lowercase`函数中,我们使用了`islower`函数来判断一个字符是否为小写字母,如果是,则不复制到新的字符串中。最后,我们在新字符串的末尾添加了一个空字符,以表示字符串的结束。
运行程序,输入一行字符串后,程序将会输出删除小写字母后的结果。
阅读全文