关于程序设计的几个问题
程序一 #include"stdio.h"
main()
{float a=57.666;
printf("*%010.2f*\n",a);}
程序二
#include"math.h"
main()
{double a=-3.0,b=2;
printf("%3.0f %3.0f\n",pow(b,fabs(a),pow(a),b))}
这两个程序具体是干什么的?具体点
关于程序设计的几个问题
答案:2 悬赏:70 手机版
解决时间 2021-03-16 14:54
- 提问者网友:龅牙恐龙妹
- 2021-03-16 04:30
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-03-16 05:07
程序一
#include"stdio.h"//包含头文件
main()/主函数,程序的入口
{float a=57.666;//定义一个浮点型的变量a,a的值是57.666
printf("*%010.2f*\n",a);}//打印a,格式为所得结果是float类型并且保留10位,其中两位为小数点,位数不够用0补齐
这个就是定义一个变量 然后输出啊
程序二
#include"math.h"//和上面一样也是包含头文件,只不过这个是包含math.h数学头文件
main()//同上
{double a=-3.0,b=2;//定义两个double型的变量a和b值分别为-3和2
printf("%3.0f %3.0f\n",pow(b,fabs(a),pow(a),b))}//打印输出
打印部分的fabs(a),是取a的绝对值,pow(b,fabs(a)),是b的a绝对值次方,也就是2的3次方就是8
printf("%3.0f %3.0f\n",pow(b,fabs(a),pow(a),b))}//你这觉话有问题,是运行不了的,pow函数只有两个参数,而你这样写的话就是四个参数,正确的写法:printf("%3.0f %3.0f\n",pow(b,fabs(a)),pow(a,b)}
要想知道程序是干什么用的 我建议你运行一下
如果不能的话,在看这两个程序都太初级了
我想你也是新手,多看看书,这个很简单的,
希望你对你有帮助,求最佳
#include"stdio.h"//包含头文件
main()/主函数,程序的入口
{float a=57.666;//定义一个浮点型的变量a,a的值是57.666
printf("*%010.2f*\n",a);}//打印a,格式为所得结果是float类型并且保留10位,其中两位为小数点,位数不够用0补齐
这个就是定义一个变量 然后输出啊
程序二
#include"math.h"//和上面一样也是包含头文件,只不过这个是包含math.h数学头文件
main()//同上
{double a=-3.0,b=2;//定义两个double型的变量a和b值分别为-3和2
printf("%3.0f %3.0f\n",pow(b,fabs(a),pow(a),b))}//打印输出
打印部分的fabs(a),是取a的绝对值,pow(b,fabs(a)),是b的a绝对值次方,也就是2的3次方就是8
printf("%3.0f %3.0f\n",pow(b,fabs(a),pow(a),b))}//你这觉话有问题,是运行不了的,pow函数只有两个参数,而你这样写的话就是四个参数,正确的写法:printf("%3.0f %3.0f\n",pow(b,fabs(a)),pow(a,b)}
要想知道程序是干什么用的 我建议你运行一下
如果不能的话,在看这两个程序都太初级了
我想你也是新手,多看看书,这个很简单的,
希望你对你有帮助,求最佳
全部回答
- 1楼网友:西风乍起
- 2021-03-16 05:12
第一个输出*0000057.67* 精度为2,不满10格以0填满
应为printf("%3.0f %3.0f\n",pow(b,fabs(a)),pow(a,b));
第二个输出8 9,也就是2的(-3)的绝对值次方,(-3)的2次方)
%3.0距离左3空,输出精度为整数
冒昧的问一句你是学计算机的吗?这可是不能再基础的了,随便找个C软件就显示出来了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯