else悬挂(附代码)
输入N时 弹出:是否下雨?(Y/N)不应该直接弹出女神没空吗 求解!
代码如下
#include<stdio.h>
int main()
{
char isRain, isFree;
printf("是否有空?(Y/N)") ;
scanf("%c",&isFree);
getchar();
printf("是否下雨?(Y/N)") ;
scanf("%c",&isRain);
if(isFree == 'Y')
{
if(isRain == 'Y')
{
printf("记得带伞哦~\n");
}
else
{
printf("女神不来!\n");
}
}
else
{
printf("女神没空!\n");
}
return 0;
} 你的接收输入写在判断语句之前,所以会先接收输入再判断 qiuyouzhi 发表于 2020-6-2 15:13
你的接收输入写在判断语句之前,所以会先接收输入再判断
应该放在哪个位置啊我试了一下 放哪哪儿不对{:10_266:} Mavey 发表于 2020-6-2 15:24
应该放在哪个位置啊我试了一下 放哪哪儿不对
我这里复制出来乱码了,所以汉字都是问号:
#include<stdio.h>
int main()
{
char isRain, isFree;
printf("?????(Y/N)") ;
scanf("%c",&isFree);
getchar();
if(isFree == 'Y')
{
printf("?????(Y/N)") ;
scanf("%c",&isRain);
if(isRain == 'Y')
{
printf("?????~\n");
}
else
{
printf("????!\n");
}
}
else
{
printf("????!\n");
}
return 0;
} qiuyouzhi 发表于 2020-6-2 15:26
我这里复制出来乱码了,所以汉字都是问号:
谢谢!
页:
[1]