新手求助为什么得到的结果一直为0.000000000
#include<stdio.h>int avg(double a, double b)
{
doubleavg;
avg = (a + b) / 2;
return avg;
}
main()
{
double a, b;
scanf(" %f%f", &a, &b);
printf("两个数的平均值为%f", avg(a, b)); %lf #include <stdio.h>
//double avg(int, int);
double avg(int a, int b)
{
double avg;
avg = (a + b) / 2;
return avg;
}
int main(void)
{
int a, b;
scanf("%d%d", &a, &b);
printf("平均数是:%.2f", avg(a, b));
return 0;
} double类型的数据读取scanf里要用%lf,而不是%f #include<stdio.h>
double avg(double a, double b)
{
doubleavg;
avg = (a + b) / 2;
return avg;
}
int main( )
{
double a, b;
scanf(" %f%f", &a, &b);
printf("平均值为%f", avg(a, b));
}得到的结果是一个很大的负数是什么原因???
WFR 发表于 2020-3-10 22:26
#include
double avg(double a, double b)
{
https://www.cnblogs.com/wuyuan2011woaini/p/4105765.html 人造人 发表于 2020-3-10 22:40
https://www.cnblogs.com/wuyuan2011woaini/p/4105765.html
大哥,你这东西怎么才能找到???? WFR 发表于 2020-3-11 18:13
大哥,你这东西怎么才能找到????
???
页:
[1]