这是我的程序。应该写出一些光影的正方形。
#include <stdio.h>
int main (){
int a;
printf("Type an intiger.");
scanf("%i", &a);
printf("Square of that intiger is %i", a*a);
return 0;
}
当我在Eclipse中运行程序时,首先需要输入一个数字。我输入5。然后作为输出,它给了我
Type an intiger.Square of that intiger is 25.
它应该首先打印“键入一个intiger”,然后其余部分。但是它只是结合了两个printf命令。问题是什么?
最佳答案
您需要newline character-printf("Type an intiger.\n");
在计算中,换行符(也称为换行符或行尾)
(EOL)标记(或简称为Break)是特殊字符或序列
表示一行文本结尾的字符。
同样,整数的格式说明符是%d
scanf("%d", &a);
printf("Square of that intiger is %d", a*a);