输入一个字符串,将这个字符串中的大写英文字母除去,输出剩余的字符组成字符串(要求用指针做要求用C语言)
时间: 2023-11-22 14:57:04 浏览: 250
c语言输出一串字符串
下面是一个实现该功能的C语言代码:
```c
#include <stdio.h>
void removeUpperCase(char *str) {
int i, j;
for (i = j = 0; str[i] != '\0'; i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
str[j++] = str[i];
}
}
str[j] = '\0';
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
removeUpperCase(str);
printf("除去大写字母后的字符串为:%s\n", str);
return 0;
}
```
代码中的 `removeUpperCase` 函数将输入的字符串中的大写字母除去,只保留小写字母并组成新的字符串。处理过程中使用了两个指针 `i` 和 `j`,其中 `i` 指向原字符串中的字符,而 `j` 则指向新字符串中的位置。如果当前字符是小写字母,就将其复制到新字符串对应的位置上,最终新字符串以'\0'结尾。
阅读全文