Stack around the variable 'score' was corrupted,C语言程序设计 谭浩强 第四版例题在VS2017 版运行

Stack around the variable 'score' was corrupted,C语言程序设计 谭浩强 第四版例题在VS2017 版运行,第1张

#include<stdio.h>

int main() {

float average(float array[10])

float score[10], aver

int i

printf("input 10 scores:\n")

for (i = 0 i < 10 i++)

scanf("%f", &score[i])//数组下标不能用10,超限了,最大只能用到9

printf("\n")

aver = average(score)

printf("average score is %5.2f\n", aver)

return 0

}

float average(float array[10]) {

int i

float aver, sum = array[0]

for (i = 1 i < 10 i++)

sum = sum + array[i]

aver = sum / 10

return(aver)

}

有两个问题:

第一,scanf("%d,%d",&a,&b)后面少了一个分号,程序应该不能运行

第二,你输入两个数字时,应该在中间输入一个英文状态的逗号,比如输入1,2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11368088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存