最近开始学遇到的一个小问题
先上代码:
#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{
char s[100], ch;
int i;
gets(s);
scanf_s("%c", &ch);
for (i = 0; i < strlen(s); i++) {
if (s[i] != ch) {
printf_s("%c", s[i]);
}
}
printf_s("\n");
return 0;
}
程序使用了 gets
函数读入字符串(注意,gets
函数不安全,在实际开发中应该使用 fgets
函数代替),然后使用 scanf_s
函数读入一个字符,并遍历字符串逐个比较每个字符是否等于该字符。
如果字符相等,则忽略该字符;否则,使用 printf_s
函数输出该字符。最后,程序使用 printf_s
函数输出一个换行符,并返回 0 表示正常退出。