当我输入四个数时,只输出最后一个数?为什么?求解答,刚接触c语言,真的什么也不会,希望有人能莅临指导
收起
把scanf(“%d", a)换为scanf(“%d", &a[i])就行了,你a是指数组首地址即a[0],相当于你的数组只有a[0],你每一次输入都是重新赋值,故a[0]等于你最后输的值,然后打印也只打印这个喽
报告相同问题?