|
发表于 2021-1-9 21:37:28
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 冰逸琉璃 于 2021-1-9 21:41 编辑
这里是跟着小甲鱼第c语言第12集打的代码,运行以后输入一个Y或N运行就结束了,什么也不会输出,这是什么原因,我用手机编译器。
#include <stdio.h>
int main()
{
char A,B;
printf("是否有空?(Y/N)\n");
scanf("%c",A);
getchar();
printf("是否下雨?(Y/N)\n");
scanf("%c",B);
if(A=='Y')
{
if(B=='Y')
{
printf("记得带伞哦!\n");
}
}
else
{
printf("没空!\n");
}
}
本帖最后由 风过无痕1989 于 2021-1-9 21:45 编辑
最后少两个花括号,是粗心,还是故意的?
- #include <stdio.h>
- int main()
- {
- char A, B;
- printf("是否有空?(Y/N)\n");
- scanf("%c", &A); // 少一个取地址符
- getchar();
- printf("是否下雨?(Y/N)\n");
- scanf("%c", &B); // 少一个取地址符
- if (A == 'Y')
- {
- if (B == 'Y')
- {
- printf("记得带伞哦!\n");
- }
- }
- }
复制代码
|
|