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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)