大佬们 球球了 帮帮孩子吧
这个程序为什么不对呀
#include <stdio.h>
int main()
{
char israin;
char isfree;
printf("是否下雨(Y/N)");
scanf("%c",&israin);
printf("是否有空(Y/N)");
scanf("%c",&isfree);
if(israin=='Y');
{
if(isfree=='Y')
{
printf("a");
}
else
{
printf("b");
}
}
else
{
if(isfree=='Y')
{
printf("c");
}
else
{
printf("d");
}
}
return 0;
} if(israin=='Y');
// 改成
if(israin=='Y')
// 去掉末尾的分号if(israin=='Y'); 分号表示本行语句结束,下面语句和它不在构成必然关系 楼上说的对。if的括号后面不能有分号。
页:
[1]