#include<stdio.h>
int main()
{
int a,b,c,d,e,f,g,h,i;
char n;
scanf("%c",&n);
while(n!='#')
{
if(n=='A'||'B'||'C')
{
a=2;
printf("%d",a);
}
else if(n=='D'||'E'||'F')
{
a=3;
printf("%d",a);
}
else if(n=='G'||'H'||'I')
{
a=4;
printf("%d",a);
}
else if(n=='J'||'K'||'L')
{
a=5;
printf("%d",a);
}
else if(n=='M'||'N'||'O')
{
a=6;
printf("%d",a);
}
else if(n=='P'||'Q'||'R')
{
a=7;
printf("%d",a);
}
else if(n=='S'||'T'||'U'||'V')
{
a=8;
printf("%d",a);
}
else if(n=='W'||'X'||'Y'||'Z')
{
a=9;
printf("%d",a);
}
scanf("%c",&n);
}
}
if(n=='A'||'B'||'C')这么写不对,应该是
if(n=='A' || n=='B' || n=='C')
下面的else if(n=='D'||'E'||'F')、else if(n=='G'||'H'||'I') ... 这些,按照相同的方法修改。