首页 > 代码库 > C语言----输出格式和基本运算
C语言----输出格式和基本运算
(1)C语言求绝对值的函数是abs,在头文件<stdlib.h>里,求浮点数据绝对值时,用函数fabs,在头文件<math.h>中.
#include<stdio.h>#include<stdlib.h>#include<math.h>int main (){ int a; float b; scanf("%d %f",&a,&b); printf("%d\n",abs(a));//求整形数的绝对值 printf("%g",fabs(b));//求浮点数的绝对值}
(2)?: 三目运算符 若为是(非0)执行?后的语句,否则(为0)则执行:后的语句。
%.2f 表示小数点后保留两位小数
%4.3f表示总共四位,
小数点后三位%03f表示用零补位,总共三位
1 #include<stdio.h>2 int main (){3 int n=2;4 float m=2.1,l=3.22222;5 printf("%.2f\n",m);6 printf("%3.2f\n",l);7 printf("%03d",n);8 }
结果如下
(3)若求某数是2的多少次幂时,结果可能是小数,
先将其赋给浮点数,在进行强制类型转换
#include<stdio.h>#include<math.h>//!!!!int main (){ double a; scanf("%lf",&a); double n=log(a)/log(2);//求底数 printf("%d",(int)n);}
(4)将字符、数字等按十、八、十六进制转换输出
#include<stdio.h>int main (){ char a,b,c; scanf("%c%c%c",&a,&b,&c); printf("%.3d %.3o %.3x\n",a,a,a);//依次为十进制,八进制,十六进制 printf("%.3d %.3o %.3x\n",b,b,b); printf("%.3d %.3o %.3x",c,c,c);}
C语言----输出格式和基本运算
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。