使用VS2019
ISO C++14 标准 (/std:c++14)
删除字符串中字符
删除一个字符串中的指定字母,
如:字符串 "aca",删除其中的 a 字母。
//删除一个字符串中的指定字母,
//如:字符串 "aca",删除其中的 a 字母。
#include<stdio.h>
int main(){
printf("输入字符串,小于10字符:\n");
//C语言字符串需要数组去处理
//字符串数组创建,每次输入一个字符
char str1[10];
char temp;
int i;
for (i = 0; i < 10; i++) {
scanf_s("%c", &temp);
//如果是换行(10),就退出
if (temp == 10)break;
str1[i] = temp;
}
printf("您输入的字符串是:");
for (int j = 0; j < i; j++) printf("%c", str1[j]);
printf("\n\n您需要删除的单个字符是:");
char str2;
scanf_s("%c", &str2);
printf("删除指定字符后的字符串为:");
for (int j = 0; j < i; j++) {
if (str1[j] != str2)printf("%c", str1[j]);
}
return 0;
}