输入固定字符串结束程序
题目是这样滴:输入固定字符转换成相应的字符然后输出,最后输入字符串END结束。我研究了很多种方法也不行啊,代码:
#include<stdio.h>
int main()
{
char ch;
while((ch=getchar())!='END') //由于END是字符串,所以输入之后只是转换了字母而已
{
if(ch=='A'||ch=='W'||ch=='F')
printf("I");
else if(ch=='C')
printf("L");
else if(ch=='M')
printf("o");
else if(ch=='S')
printf("v");
else if(ch=='D'||ch=='P'||ch=='G'||ch=='B')
printf("e");
else if(ch=='L')
printf("Y");
else if(ch=='X')
printf("u");
else
printf("%c",ch);
}
return 0;
}
我试过这样子改的:char ch,s[7]={"END"};
while((ch=getchar())!=s[7])
{
scanf("%c",&ch);
.........
}
可是也不行啊,各位大哥大姐帮帮忙哈,谢谢了