第3问
程序代码:
/*
时间:2011年8月24日13:32:01
题目:计算并输出三个电阻的串联值和并联值,分别由函数series()和parallel()实现。
主函数main()负责接收用户输入的三个电阻的值,并且调用上述两个函数。
目的:论坛回复,练习函数用法
*/
# include <stdio.h>
double series (double r1, double r2, double r3)
{
double r;
r = r1 + r2 + r3;
return r;
}
double parallel (double r1, double r2, double r3)
{
double r;
r = 1 / (1/r1 +1/r2 +1/r3);
return r;
}
int main(void)
{
double a,b,c;
printf("输入三个电阻值\n");
scanf("%lf",&a);
scanf("%lf",&b);
scanf("%lf",&c);
printf("三个电阻串联后阻值变为:%lf\n",series(a,b,c));
printf("三个电阻并联后阻值变为:%lf\n",parallel(a,b,c));
return 0;
}
/*
在VC++6.0中的输出结果为:
————————————
输入三个电阻值
2
3
4
三个电阻串联后阻值变为:9.000000
三个电阻并联后阻值变为:0.923077
Press any key to continue
————————————
*/