为什么每次结果都是you are beautiful?

作者在 2009-04-04 12:59:07 发布以下内容
#include<stdio.h>
main()
{
int a,b;
char c;
a=1;
b=3;
scanf("%s",&c);
if(c=1)
printf("you are beautiful \n");
else if(c=2)
printf("you are ugly \n");
else
printf("error \n");
getch();
}

为什么每次结果都是you are beautiful
C语言 | 阅读 1868 次
文章评论,共1条
要wmj
2009-04-07 16:58
1
if(c=1)<br />
…<br />
…<br />
else if(c=2) <br />
是赋值c=1语句永远成立…这样改<br />
if(c==1)<br />
…<br />
…<br />
else if(c==2)
游客请输入验证码
文章归档