我从这里http://www.cprogramming.com/tutorial/c/lesson1.html cprogramming: lesson 1编写了一个简单的“hello,world”程序,显示输出,然后终端提示出现在下面的一个中。执行另一个程序时:
#include <stdio.h>
main()
{
int age;
printf("How old are you?");
scanf("%d", &age);
if (age <= 20)
{
printf("You are still young");
}
else if (age >= 20)
printf("You are not that young anymore!");
else if (age >= 30)
printf("Hello young man!\n");
getchar();
return 0;
}
输出显示在Ubuntu 13.10上的Gnome Terminal 3.6.1中与终端提示相同的行中。我只是不知道这是代码问题还是只与终端有关。
答案 0 :(得分:2)
可以使用转义序列完成对齐。 在您的情况下,您需要使用\ n作为新行
答案 1 :(得分:1)
在每个printf的
之后添加换行符示例:
int age;
printf("How old are you?\n");
scanf("%d", &age);