自己写的一个if else 语句,但是出错了,求救!
#include<stdio.h>int main()
{
int wwtisepn,ljniseg;
printf("x是y吗?(Y/N)");
scanf("%s",&wwtisepn);
if( 'Y' == wwtisepn)
{
printf("是的,没错!\n");
}
else
{
printf("不会呀,她是个好女朋友");
}
printf("x是个y吗?(Y/N)");
scanf("%c,",&ljniseg);
if('Y' == ljniseg)
{
printf("x");
}
else
{
printf("不会呀,他是个很棒的男朋友噢!");
}
return 0;
} 第二个输入什么都是执行else #include<stdio.h>
int main()
{
char wwtisepn,ljniseg; // 怎么能用int去接受char输入判断那
printf("x是y吗?(Y/N)");
scanf("%c",&wwtisepn); // 你就输入一个字符,不要用%s
getchar(); // 这个是删除回车的,防止下面的scanf把回车直接读取
if( 'Y' == wwtisepn)
{
printf("是的,没错!\n");
}
else
{
printf("不会呀,她是个好女朋友\n"); //别忘记加'\n'
}
printf("x是个y吗?(Y/N)");
scanf("%c,",&ljniseg);
if('Y' == ljniseg)
{
printf("x\n");
}
else
{
printf("不会呀,他是个很棒的男朋友噢!\n");
}
return 0;
}
页:
[1]