输入scanf后不换行
时间: 2023-08-22 09:10:02 浏览: 367
c语言获取用户输入字符串是scanf和gets的区别详解
5星 · 资源好评率100%
你可以在使用`scanf`函数读取输入之后,使用`getchar`函数来读取并丢弃输入缓冲区中的换行符。这样就可以避免换行的问题。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
getchar(); // 读取并丢弃换行符
printf("您输入的整数是:%d", num);
return 0;
}
```
这样,当用户输入完整数后按下回车键时,程序会读取并丢弃掉换行符,然后继续执行下一行代码而不会换行输出。
阅读全文