gpt4 book ai didi

c - 为什么将两次 scanf 与输入作为字符一起使用时会跳过第二次 scanf?

转载 作者:太空宇宙 更新时间:2023-11-04 03:46:10 26 4
gpt4 key购买 nike

<分区>

今天我遇到了一个问题,当我使用两次接受字符作为输入的 scanf 时,第二次 scanf 被跳过。

我试图弄清楚我得出的结论是,当我们在第一次 scanf 后按 enter 键时,第二次 scanf 被跳过,因为 enter 键在第二次 scanf 中被作为输入。

请问具体原因是什么?

int main()
{
char ch;
int num;
scanf("%d",&num);
scanf("%c",&ch);//This is skipped but its accept input when space as scanf(" %c",&ch)
}

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