#include <stdio.h>
#include<string.h>
int if_exit(char arr1, char* str2)
{
while (*str2)
{
if (arr1 == *str2)
{
return 0;
}
str2++;
}
return 1;
}
int main()
{
char arr1[100] = { 0 };
char arr2[100] = { 0 };
gets(arr1);//不能用scanf而用gets,scanf遇到空格就会停止扫描
gets(arr2);
for (int i = 0; i < strlen(arr1); i++)
{
if (if_exit(arr1[i], &arr2[0]))
{
printf("%c", arr1[i]);
}
}
return 0;
}
使用遍历,有一样的就不打印,不一样的才打印,最好不要使用scanf函数,用gets函数,因为scanf函数很难处理空格字符串



京公网安备 11010502036488号