gpt4 book ai didi

c - 为什么 scanf() 函数不等待我在下面代码的最后输入 char

转载 作者:太空宇宙 更新时间:2023-11-04 02:21:56 25 4
gpt4 key购买 nike

<分区>

我试图在变量 c 中获取一个值,该值的数据类型为字符,但它不会询问或等待我输入字符

我用过 fflush(stdin);如果有的话,这会刷新以前的值,但它对我不起作用

int main()
{
int a =10;
float f;
double d;
char c ;

scanf("%d",&a);
printf("%d \n",a);

scanf("%f",&f);
printf("%f \n",f);

scanf("%lf",&d);
printf("%lf \n",d);

fflush(stdin);

scanf("%c",&c);
printf("%c \n",c);
return 0;
}

这是我的输出结果

enter image description here

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com