yy主播小水的微博:请帮我看下这个程序里面的一些东东,我不是很理解

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 21:02:56
#include "stdio.h"
main()
{ float r, r1.r2.r3;
r1=10
r2=20
r3=50
r=1/(1/r1+1/r2+1/r3);
printf("并联电阻r=%8.2f\n",r);
}

想问下为什么要在开始的时候加上#include "stdio.h"
还有就是后面的r=%8.2f是什么意思..%f我知道是以小数点的形式输出..就是那个8.2不知道,,

哪个知道告诉我下,,

#include "stdio.h"是预编译指令,告诉编译器需要包含stdio.h文件,以便使用它的的变量和函数等等。
8.2f指的是输出一共占8位,精确到小数点后2位,如果要输出的数据总共不足8位,输出按右对齐,即左边留出相应的空格;如果超过8位长度,则忽略8这个限制。

小数点前有8位
小数点后有2位

1、想问下为什么要在开始的时候加上#include "stdio.h"
因为你要用printf进行输出,所以要包含C中的关于标准输入输出的头文件,这个文件就是stdio.h
2、r=%8.2f是什么意思
就是格式化输出格式为:8位浮点数、2位小数