当前位置: 代码迷 >> C语言 >> y\n的选择(麻烦了)
  详细解决方案

y\n的选择(麻烦了)

热度:176   发布时间:2007-01-09 13:45:07.0
y\n的选择(麻烦了)


char ch;
printf("do you want to exit? y\n");
scanf("%c",&ch);
if(ch=y) printf("bye~!");
else printf("welcome!");
编译老是不通过,但是我找不出是怎么一回事.帮帮忙,谢谢了

搜索更多相关的解决方案: printf  麻烦  exit  bye  welcome  

----------------解决方案--------------------------------------------------------
以下是引用linsq在2007-1-9 13:45:07的发言:


char ch;
printf("do you want to exit? y\n");
scanf("%c",&ch);
if(ch=y) printf("bye~!");
else printf("welcome!");
编译老是不通过,但是我找不出是怎么一回事.帮帮忙,谢谢了

if (ch==y)...
----------------解决方案--------------------------------------------------------
楼上的说的对,一定要区别赋值表达式和恒等。要注意了哟。呵呵~~~~~~~~~~~~~~~~~
----------------解决方案--------------------------------------------------------

还是通不过..
老是显示y没有定义

[此贴子已经被作者于2007-1-9 13:52:21编辑过]


----------------解决方案--------------------------------------------------------
if(ch=='y')
----------------解决方案--------------------------------------------------------

楼上说的对!


----------------解决方案--------------------------------------------------------
char ch;
printf("do you want to exit? y\n");
scanf("%c",&ch);
if(ch=='y')
printf("bye~!");
else if(ch=='n')
printf("welcome!");
else
printf("error char!");
否则输入其他任意字符都会显示welcome

----------------解决方案--------------------------------------------------------
呵呵,还有大写的Y和N呢!
----------------解决方案--------------------------------------------------------
呵呵 上面说的是啊
char ch;
printf("do you want to exit? y\n");
scanf("%c",&ch);
if(ch=='y'||ch=='Y')
printf("bye~!");
else if(ch=='n'||ch=='N')
printf("welcome!");
else
printf("error char!");
这样可以了吧 米验证......
----------------解决方案--------------------------------------------------------
哈哈~谢谢个位~!辛苦了~!!!!
----------------解决方案--------------------------------------------------------
  相关解决方案