c#问题的解决!

来源:百度知道 编辑:UC知道 时间:2024/05/18 21:51:07
我在win-tc中输入一下原文杯是不显示运行结果呢?错误在哪里请您解决。
(求三个数的平均值)
#include <stdio.h>
float average(x,y,z)
float x,y,z;

{float aver;
aver=(x+y+z)/3
return(aver);
}
main()
{
float a,b,c,ave;

scanf("%f%f%f",&a,&b,&c);

ave=average(a.b.c);

printf("average=%f\n",ave);
}
我是初学C#的,设a=100,b=200,c=300.用win-tc
进行运算再显示器中显示,源文件应该怎么写!!!
求三个数的平均值

printf("average=%f\n",ave.ToString());

你输入值了没?

有没有任何提示错误?

是否是屏幕闪的太快没看到?

你写的应该是c程序

#include <stdio.h>
float average(float x,float y,float z)
{
float aver;
aver=(x+y+z)/3;//少分号
return(aver);
}
main()
{
float a,b,c,ave;
scanf("%f %f %f",&a,&b,&c); //加空格
ave=average(a,b,c); //逗号

printf("average=%f\n",ave);
}

改成如下试试:
#include <stdio.h>
float average(x,y,z)
{float aver;
aver=(x+y+z)/3
return(aver);
}
main()
{
float a,b,c,ave;
scanf("%f,%f,%f",&a,&b,&c);
ave=average(a.b.c);
printf("average=%f\n",ave);
}

然后运行后输入
1.2, 3.4, 5.6[回车]

你这个能编译过去吗?晕
#include <stdio.h>
float average(x,y,z)
{
float aver;
aver=(x+y+z)/3;
return(aver);
}
main()
{