新手求助
本帖最后由 冰逸琉璃 于 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");
}
}
} 风过无痕1989 发表于 2021-1-9 21:40
最后少两个花括号,是粗心,还是故意的?
没复制完...... 冰逸琉璃 发表于 2021-1-9 21:42
没复制完......
现在可以了,用 scanf() 输入时,要加取地址符 风过无痕1989 发表于 2021-1-9 21:40
最后少两个花括号,是粗心,还是故意的?
谢谢大佬 冰逸琉璃 发表于 2021-1-9 21:48
谢谢大佬
不用客气!
页:
[1]