![poj2608---几个字母映射到同一个数字 poj2608---几个字母映射到同一个数字](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int map[]={,,,,,,,,,,,,,,,,,,,,,,,,,};
int main()
{
char str[];
int i;
while(scanf("%s",str) != EOF )
{
for(i=; i < strlen(str); i++)
{
if(str[i] == 'A' ||str[i] == 'E'||str[i] == 'I'||str[i] == 'O'||str[i] == 'U'||str[i] == 'H'||str[i] == 'W'||str[i] == 'Y')
continue;
else
{
if(i == )
printf("%d",map[str[] - 'A']);
else
{
if(map[ str[i] - 'A'] == map[ str[i-] - 'A'])
continue;
else
printf("%d",map[str[i] - 'A']);
}
}
}//for
printf("\n");
}
return ;
}