程序运行输入数值怎么换行
#include <stdio.h>#define N 40
int Average(int score[], int n)
{
int i,sum=0;
for(i=0;i<n;i++)
{
sum+=score;
}
return sum/n;
}
int ReadScore(int score[])
{
int i=-1;
do
{
i++;
printf("Input score:");
scanf("%d",score);
}while(score>=0);
return i;
}
int main()
{
int score,aver,n;
n=ReadScore(score);
printf("Input n:");
aver=Average(score,n);
printf("Average score is %d\n",aver);
return 0;
}
这个程序编译无误 但是运行时输入数据口只有一个 导致无法得出正常结果 只提示我按任意键继续 按了之后窗口就直接关闭了 有大佬帮我看一下怎么回事么
scanf("%d",score);
加上取地址符号
scanf("%d",&score); Croper 发表于 2019-12-18 18:01
加上取地址符号
哇 谢谢大神{:9_228:}
页:
[1]