#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void remove_upper(char* str) {
char* p = str; // 用 p 指向输入字符串的首地址
while (*p != '\0') {
if (*p >= 'A' && *p <= 'Z') { // 如果当前字符是大写字母
char* q = p; // 把 q 指向要删除的字符
while (*q != '\0') {
*q = *(q + 1); // 把后面的字符往前移动一个位置
q++;
}
} else {
p++; // 如果当前字符不是大写字母,指针后移一位
}
}
}
int main() {
char str[100];
scanf("%[^\n]", str);
remove_upper(str);
printf("%s", str);
return 0;
}
去大写英文字母
于 2023-05-10 16:16:21 首次发布