我在C中有一个简单的程序,用于学习如何将scanf()用于未来的学校项目。当我通过linux终端执行程序时,我必须使用end命令结束程序,然后它会给我输入的值。我的代码有问题吗?
问题:执行scanf函数后,直到我使用end terminal命令后才会执行printf函数。
码
#include<stdio.h>
int main(void)
{
int a = 0;//declaring int a
printf("Type a value in: ");//asks for value
scanf("%d\n" , &a);//scans use input assigns value to a
printf("Your value is %d \n" , a);//prints value of a
return 0;//returns value to end program
}//end main