请问怎么让输入只有一行

请问Dev怎么让输入的数据都在同一行中 例如p1而不是p2 请问要怎么设置

img

img

int a[5];
for(i=0;i<5;i++){
scanf("%d",&a);//输入示例:12  15  11.....
}

printf("\n") 你代码里printf是不是有\n
\n是表示换行的,去掉它.

https://blog.csdn.net/CSDNFANSO/article/details/111824139?ops_request_misc=&request_id=&biz_id=102&utm_term=C++%E6%80%8E%E4%B9%88%E8%AE%A9%E8%BE%93%E5%85%A5%E5%8F%AA%E6%9C%89%E4%B8%80%E8%A1%8C&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-111824139.142^v62^js_top,201^v3^control_1,213^v1^control&spm=1018.2226.3001.4187

想让输入都在一行,你输入的时候别乱敲回车呀

直接一个 scanf() 读入多个变量即可,输入时不要回车,空格分隔即可。


int a, b, c;
scanf("%d %d %d", &a, &b, &c);