求教一个很傻的问题,嘿嘿
#include<stdio.h>运行程序:输入三个数字,求平均值
运行环境:Visual c++
出现问题:当输入三个数,中间用空格或者回车间隔时,运行正确;当用逗号隔开时运行报错。
float ave(float x,float y,float z)
{
return (x+y+z)/3;
}
main()
{
float score[3];
float aver;
for(int i=0;i<3;i++)
scanf("%f,%f,%f",&score[i]);
aver=ave(score[0],score[1],score[2]);
printf("%f\n",aver);
}
请大家帮我解释解释,多谢了,我笨...