肛周分泌物会传染hpv吗:下面一段程序怎么搞的?

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 03:32:15
#include "math.h"
main()
{float c;
c=tan(0.78563);
printf("c=%8.6f\n",c);}
小f的前面加一个8.6干吗?
类似的用法怎么解释啊?
swap(p1 ,p2)
int *p1,*p2;
{int p;
p=*p1; *p1=*p2; *p2=p;

main()

int a,b;
int *pOinter_1, *pointer_2;
scanf("%d,%”,&a,&b);
pointer_1=&a;pointer_2=&b;
if(a<b) swap (pOinter_1 ,pointer_2);
printf ("\n%d,%d\n"a,b);
}
这里面的swap是什么意思啊?

第一个问题:
%m.nf是格式化输出浮点数格式的。
m表示总的宽度,当浮点数实际宽度超过8时,按实际的宽度,少于这个宽度的时候,前面补空格。
n表示小数的位数
即一共输出8位 小数点后面输出6位

第二个问题:
swap是编程者自定义的一个函数。就好比是一个代码,你也可以用abc之类的其他来表示(注:C语言中的关键字不能用来表示)

意思是一共输出8位 小数点后面输出6位

%m.nf是格式化输出浮点数格式的。
m表示总的宽度,当浮点数实际宽度超过8时,按实际的宽度,少于这个宽度的时候,前面补空格。
n表示小数的位数
.也占一个宽度
8.6表示按1位整数,6位小数的格式输出浮点数,但如果像4534.23423234还是会显示成4534.234232的

是用来格式化输出结果的.
8.6的意思是小数点前占8位小数点后占6位.
这样使输出结果保持一致.

f前面的8.6是表示在输出时候8表示c总休上站8个单元格,6表示小数点后保留6位数,如果输出的数没有8位那就在数的后面以空格来代替。但是如果输出的数超过8位的话那么8就没有意义了,还按原来的输出。

输出共8位,保留6位小数,不够的使用科学记数法
4534.23423234应该显示成4.534234e3