这是今天看到的一个题,输出计算结果
感觉很简单
直接用cout <<结果 << endl;输出就可以得到
但是题目要求用printf输出
c++的printf不像java直接printf(sum);就可以,他要求输入两个参数
输出0
计算结果是float类型,我就改了一下
结果小数点后面多了很多自动补全的0,默认补全float类型后面的小数位
再改一下,设置显示小数点前最多9位,小数点后最多以为,但是这样位数不够自动右对齐了
再改一下,只设置保留小数点后一位,这样显示就正常了
printf其他使用
%d 按十进制输出
%ld 输出长整型
%md 指定的输出字段的宽度。
%u 输出无符号整型
%c 输出一个字符
%f 输出浮点型
%.mf 输出实数时,保留小数点m位
%o 输出八进制模式
%s 输出字符串
%x 以十六进制输出整数