库函数的使用
答案:1 悬赏:60 手机版
解决时间 2021-06-02 23:07
- 提问者网友:椧運幽默
- 2021-06-02 07:32
#include
#include
main ()
{
float a,b,c;
a=fabs(-4);
b=pow(2,4);
c=sqrt(16);
pritnf("%f,%f,%f\n",a,b,c);
}
教材答案是4.0;16.0;4.0
为什么在结尾加上一个零,是否有特殊含义,小弟教材是自学的,没教师讲,希望大虾们来指点下
最佳答案
- 五星知识达人网友:不甚了了
- 2021-06-02 08:15
你给的代码有语法问题。
=========================================
首先没法知道你是c的还是cpp的。我估计是c的吧?
include 没有真正地include头文件。
printf打成了pritnf。
=_= 不知道你自己有没有编译过?
==========================================
我给你改正了下。
代码如下:
#include <stdio.h>
#include <float.h>
int main ()
{
float a,b,c;
a=fabs(-4);
b=pow(2,4);
c=sqrt(16);
printf("%f,%f,%f\n",a,b,c);
exit(0);
}
=============================
这是运行结果。:
4.000000,16.000000,4.000000
===========================
至于你说的?我没怎么看明白。
首先,a,b,c你定义的是float。,也就是浮点型。本来就是输出的时候会后小数部分的。
然后,你说的那个保留一位小数吧?不是库函数的问题。而是输出的时候printf的格式控制串的工作。
你可以这样子写。
#include <stdio.h>
#include <float.h>
int main ()
{
float a,b,c;
a=fabs(-4);
b=pow(2,4);
c=sqrt(16);
printf("%.1f;%.1f;%.1f\n",a,b,c);
exit(0);
}
然后输出就是。
4.0;16.0;4.0
HOHO~还有问题么?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯