gpt4 book ai didi

c - scanf 中的换行符(\n)

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

<分区>

假设我写了下面的代码:

#include<stdio.h>
int main()
{
int a,b;
scanf("%d\n",&a);
printf("%d",a);
return 0;
}

输入被接受,光标在下一行闪烁而不打印a的值。
但是如果我删除 \n 字符,它会在下一行自动打印 a 的值。
即使我在 scanf 中的 %d 之前放置了一个 \n (scanf("%d\n",&a) ;), 它不是将光标移动到下一行,而是在下一行接受输入。那么,scanf 会自动接受下一行的输入吗? \n 不能与 scanf 函数一起使用吗??

实际上,我的问题是要我在三行中输入三个整数。写成 输入:
三行三个整数。

但是在 scanf 中尝试使用 \n 时,它仅在输入后显示光标在下一行闪烁。

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