#include<stdio.h>
#include<conio.h>
void main()
{
char a, b;
scanf("%c",&a);
if(a=='n')
{
scanf("%c",&b);
if(b=='n')
{
printf("sucessful");
}
}
else
printf("fail");
getch();
}
代码读取“b”变量的问题。为什么它不能读取'b'变量。当数据类型为 int 或 float 时,它将起作用。请帮我解释一下逻辑。