总共才五个苹果,哪来的30个,摘得苹果数不对,凑字数,凑紫薯
应当在输入完之后再执行 Apple,或者你可以这样写:
for (int i = 1; i <= 10; i++) scanf("%d", &high[i]), a += (high[i] > 186);
对初学者友好一点,就是
for (int i = 1; i <= 10; i++) {
scanf("%d", &high[i]);
if (high[i] > 186) a++;
}
这样就不用调用 Apple 了。
顺便一提,a 可以不赋初值,大部分情况下全局变量默认初值为 0
并且,Apple 里的 high 数组根本就不是输入的 high 数组,high 值是一串大于0的乱码
这里的参数没有给出事值哦,应该a给一个初始值0的!
不知道你这个问题是否已经解决, 如果还没有解决的话:stdio.h是标准输出/输出头文件。英文全程为standard input/out.head。可以简单理解为在这个文件中包含了一些输入和输出的函数。换句话说,要用到printf()和scanf()这两个打印和输入函数,就必须要有这个文件。