为什么得到的结果一直是0。00000???
#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)); %.2f qiuyouzhi 发表于 2020-3-10 22:07
%.2f
只能得到结果为0
WFR 发表于 2020-3-10 22:11
只能得到结果为0
这是一个求平均数的代码,可是得到的结果只能是0
WFR 发表于 2020-3-10 22:12
这是一个求平均数的代码,可是得到的结果只能是0
该怎么样才能得到正确的答案
‘???该怎么改呢???? WFR 发表于 2020-3-10 22:12
这是一个求平均数的代码,可是得到的结果只能是0
为什么函数的返回值是int WFR 发表于 2020-3-10 22:13
该怎么样才能得到正确的答案
‘???该怎么改呢????
#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;
} %lf 这是什么情况?我前10多分钟发的%lf尽然不见了?还有人删不成??? 你不要反复发这样贴好吧。给你答了也没见选最佳。
https://fishc.com.cn/thread-160048-1-1.html 这也是你发的。先答没看你选,后答见你选。莫名其秒。
2个贴内容还一模一样。 ba21 发表于 2020-3-10 22:46
你不要反复发这样贴好吧。给你答了也没见选最佳。
https://fishc.com.cn/thread-160048-1-1.html 这也是你 ...
对不起,还不了解怎么操作
页:
[1]