#include <stdio.h>
#include <string.h>
//a97 z122 A65 Z90 0-48 9-57
int main()
{
char rstring[81];
char wstring[81];
gets(rstring);
gets(wstring);
char nostring[81];
//==================================
int i;
int j;
int k = 0;
for(i = 0; i < strlen(rstring); i ++)
{
for(j = 0; j < strlen(wstring); j ++)
{
if(*(rstring+i) <= '9' && *(rstring+i) >= '0')
{
if(*(rstring+i) == *(wstring+j))
{
break;
}
else
{
if(j == strlen(wstring) -1)
{
nostring[k ++] = *(rstring+i);
}
}
}
else if(*(rstring+i) <= 'z' && *(rstring+i) >= 'a')
{
if(*(rstring+i) == *(wstring+j) || *(rstring+i) == (*(wstring+j) - 32))
{
break;
}
else
{
if(j == strlen(wstring) -1)
{
nostring[k ++] = *(rstring+i);
}
}
}
else if(*(rstring+i) <= 'Z' && *(rstring+i) >= 'z')
{
if(*(rstring+i) == *(wstring+j) || *(rstring+i) == (*(wstring+j) + 32))
{
break;
}
else
{
if(j == strlen(wstring) -1)
{
nostring[k ++] = *(rstring+i);
}
}
}
else
{
if(*(rstring+i) == *(wstring+j))
{
break;
}
else
{
if(j == strlen(wstring) -1)
{
nostring[k ++] = *(rstring+i);
}
}
}
}
}
// puts(rstring);
for(i = 0 ; i < k; i ++)
{
if(*(nostring+i) <= 'z' && *(nostring+i) >= 'a')
{
*(nostring+i) = *(nostring+i) - 32;
}
}
for(i = 0 ; i < k; i ++)
{
for(j = i+1; j < k; j ++)
{
if(*(nostring+i) == *(nostring+j))
{
*(nostring+j) = '\0';
}
}
}
for(i = 0 ; i < k; i ++)
{
if(*(nostring+i) != '\0')
{
printf("%c",*(nostring+i));
}
}
return 0;
}
PTA1029-C语言-旧键盘
最新推荐文章于 2022-05-24 13:12:52 发布