新人求解答
本帖最后由 长河 于 2018-1-20 21:51 编辑能不能帮我检查一下下面的代码 我的计算机运行就说程序崩溃谢谢各位 代码有点蠢 请见谅
#include <stdio.h>
int main()
{
int n;
printf("输入一个数");
scanf("%d", n);
printf("八进制为%5d", n % 8 + ( n / 8 ) % 8 * 10 + (( n / 8 ) / 8) % 8 *100 + ((( n / 8 ) / 8) / 8) % 8 *1000 + (((( n / 8 ) / 8) / 8) / 8) % 8 * 10000 ) ;
return 0;
} 各位大大求帮忙啊 改为:scanf("%d", &n); scanf()函数是需要将输入的数据存放到变量的地址中去的,所以参数要取变量的地址,也就是&n,不是n,完整的形式是scanf("%d", &n); jewen 发表于 2018-1-20 22:10
改为:scanf("%d", &n);
谢谢啦 明白了 orino 发表于 2018-1-20 22:39
scanf()函数是需要将输入的数据存放到变量的地址中去的,所以参数要取变量的地址,也就是&n,不是n,完整的 ...
谢谢详细解答
页:
[1]