博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言的基础输入输出
阅读量:6870 次
发布时间:2019-06-26

本文共 864 字,大约阅读时间需要 2 分钟。

首先来整理一下各个数据类型的输入输出格式:

1.char  %c

2.int/short int  %d

3.long int   %ld

4.long long int  %lld

5.float  %f

6.fouble  %lf

然后,要如何保留位数呢?

%.xf,则表示float型的数保留小数点后x位。

%0xd,表示int型的数据保留x位整数,不足用0补充。

如果想要精确到小数点后某位,与数据类型有关。

如果直接在输出的时候控制位数,是不会精确的,如下:

1 #include
2 int main(){ 3 int a,b,c,d,sum; 4 float ave; 5 scanf("%d %d %d %d",&a,&b,&c,&d); 6 sum=a+b+c+d; 7 ave=sum/4; 8 printf("Sum = %d; Average = %.1f",sum,ave); 9 return 0;10 }

输出的是10 2.0

如果想要精确,需要在运算的时候进行强制转型。

1 #include
2 int main(){ 3 int a,b,c,d,sum; 4 float ave; 5 scanf("%d %d %d %d",&a,&b,&c,&d); 6 sum=a+b+c+d; 7 ave=(float)sum/4; 8 printf("Sum = %d; Average = %.1f",sum,ave); 9 return 0;10 }

如上输出位10 2.5

posted on
2019-01-04 14:35 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/luoyang0515/p/10219723.html

你可能感兴趣的文章
vue.js vue-router history模式路由,域名二级目录子目录nginx配置
查看>>
web前端规范
查看>>
理解网页的关键渲染路径(CRP)
查看>>
使用vue-cli脚手架+webpack搭建vue项目
查看>>
Docker - 03 编排容器 Docker Compose 指令速查表
查看>>
Mybatis基本映射--INSERT
查看>>
移动 web 端屏幕适配 - rem
查看>>
聊聊hystrix的BucketedCounterStream
查看>>
50多种适合机器学习和预测应用的API,你的选择是?(2018年版本)
查看>>
【题目】【4天】寻宝
查看>>
Flutter教程(一) 十分钟了解Flutter
查看>>
maven实战第一步,eclipse创建hello-world项目
查看>>
安装自动化工具ansible
查看>>
手把手教你理解卷积神经网络
查看>>
本地安装sass出错问题解析
查看>>
vue项目优化--使用CDN和Gzip
查看>>
JS练习实例--编写经典小游戏俄罗斯方块
查看>>
简述Linux的启动过程
查看>>
fir.im Weekly - 如何写出零 bug 的代码
查看>>
springboot+postgresql+docker实例
查看>>