C语言程序的错误

来源:百度知道 编辑:UC知道 时间:2024/06/30 13:22:54
int i;
scanf("%d\n",i)
这个程序错在哪里了?

int i;
scanf("%d",&i);
这样才行,如果你采用scanf("%d\n",&i);的方式的话,你的输入必须是
“数字\n”才行,而且这里的"\n"是输入\+n,而不是一个回车符,再就是scanf函数中的输入参数必须是地址,所以是&i,取i的地址,而不是i,i是一个整型变量

int i;
scanf("%d\n",&i)

int i;
scanf("%d\n",&i)
因为你是要输入,所以要先取地址的,用“&”就可以了。

变量i没有初始化,还有你的scanf语句后面的分号缺失

int i;
scanf("%d\n",&i);

先看看标准库手册,不要这么简单的函数都不会用。

int i;
scanf ("%d\n", &i );