#include <stdio.h>
#include <string.h>
int main()
{
int len,len1;
char a[10010], b[10010], c[300] = { 0 };
gets(a), gets(b);
len = strlen(b);
len1 = strlen(a);
for (int i = 0; i < len; i++)
{
c[b[i]]++;
}
for (int i = 0; i < len1; i++)
{
if (c[a[i]] == 0)
printf("%c", a[i]);
}
return 0;
}
藏尾诗
#include<stdio.h>
#include<string.h>
int main()
{
int n = 4,len,m=0,l=1,j;
char s[30], r[30] = { 0 };
while (n--)
{
gets(s);
len = strlen(s);
//printf("%c%c", s[len - 2], s[len - 1]);
r[m] = s[len - 2];
r[l] = s[len - 1];
m += 2;
l += 2;
}
for (int i = 0; i <= m; i=i+2)
{
j = i + 1;
printf("%c%c", r[i], r[j]);
}
printf("\n");
return 0;
}
删除重复字符
#include<stdio.h>
#include<string.h>
void shan(char a[], int l)
{
int m[200] = { 0 }, n = 0;
for (int i = 0; i < l; i++)
{
n = a[i] - ' ';
if (m[n] == 0)
{
m[n]++;
}
else continue;
}
for (int i = 0; i <= 200; i++)
{
if (m[i] == 1) printf("%c", i + ' ');
}
}
int main()
{
char s[100];
int len;
gets(s);
len = strlen(s);
shan(s, len);
return 0;
}