一小段简单的代码,大佬们进来看看错哪里了
#include<stdio.h>
int main()
{
char decide;
printf("是否要录入书籍?(Y/N):");
scanf("%c",decide);
if (decide == 'N')
{
printf("本次你输入的书籍有:\n");
}
else
{
printf("asdasda");
}
}
输入之后就卡住了,什么都没有输出 漏了取址操作符"&":
#include<stdio.h>
int main()
{
char decide;
printf("是否要录入书籍?(Y/N):");
scanf("%c",&decide); // 修改
if (decide == 'N')
{
printf("本次你输入的书籍有:\n");
}
else
{
printf("asdasda");
}
} scanf("%c",decide);这行decide前面加&
如果是scanf报错,把scanf改为sanf_s
页:
[1]