我通过一本书“用jacqueline和keith解决问题的c编程”来学习c编程。我使用turbo c编译器..我是所有这一切的初学者所以请不要笑..书中有一个问题打印出员工ID(你必须输入他工作的id和小时数)在这个while循环中使用..并计算mans pay ..这里有一个变化,你以表格的形式得到结果,并在你输入的小时数和scanf使用的速率的同一行..当我们使用printf打印结果时,它会出现在下一行..如何将结果与输入scanf值的行在同一行中获取..请帮助我
答案 0 :(得分:0)
首先,turbo c真的很老了。即使你是初学者,我也会推荐gcc(MinGW)或Code :: Blocks。 无论如何 - scanf自动下降到下一行,因为输入以Enter键结束但是你可以用这种方式操作它(示例将获得数学和技巧并将答案写在同一行 - 它非常简单而且有目的):
int num1, num2;
scanf("%d+%d", &num1, &num2); //input would be "number"+"number".
system("cls"); //when working with gcc(MinGW) or any shell using compiler. With turbo C just use clrscr(); - in dos.h if I'm not wrong.
printf("%d+%d=%d", num1, num2, num1+num2);
就是这个,一个非常简单的技巧。