《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践10——分离整数和小数部分
来源:互联网 发布:ubuntu 16.04 chmod 编辑:程序博客网 时间:2024/05/22 06:10
任务和代码
/**Copyright (c)2017,CSDN学院*All rights reserved.*文件名称:main.c*作者:胡益林*完成日期:2017年06月12日*版本号:V1.0**问题描述:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分。*程序输出:输出该数的整数部分和小数部分。*/#include<stdio.h>int main(){ float x; int a,b; printf("请输入一个浮点数(小数点后有三位数):"); scanf("%f",&x); a=x; //自动类型转换,取整数部分; b=(int)(x*1000)%1000; //乘以1000后对1000取余,得到小数点后3位数字 printf("该数的整数部分和小数部分分别为:%d %d\n",a,b); return 0;}
运行结果
知识点总结
C语言中数据类型的自动转换、强制转换。具体方法如下:
该程序用来分离浮点数的整数和小数部分,分离整数部分的方法是将该浮点数赋值给一个整数变量,当程序运行后,程序做自动转换,将该浮点数小数部分的数值丢掉,将整数部分赋值给整数变量,这样就得到了该浮点数的整数部分;分离小数部分的方法是将该浮点数先乘以1000,然后强制转换为整数,最后和1000取余,得到的数据便是小数部分。
心得
阅读全文
0 0
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践10——分离整数和小数部分
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践12——玩数字
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践13——坐标转换
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践9——分离各位数
- C语言初步-第11讲:算术运算符与算术表达式(分离整数和小数部分)
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践11——如何买玫瑰
- 初步篇11算术运算符与算术表达式项目2分离整数和小数部分
- 《C语言及程序设计》实践项目——算术运算符与算术表达式
- C语言及程序设计初步例程-11 算术运算符与算术表达式
- 第一周《C语言及程序设计》实践项目11 算术运算符与算术表达式
- C语言初步-第11讲:算术运算符与算术表达式(分离各位数)
- Lesson 11 算术运算符与算术表达式 实践项目:1-分离各位数 2-分离整数和小数部分 项目3-如何买玫瑰? 项目4-玩数字 项目5-坐标转换
- 算术符号和算术表达式——分离整数和小数部分
- 《C语言及程序设计》实践参考——分离整数和小数部分
- 11 算术运算符与算术表达式的项目(1 分离各位数) (2分离整数和小数部分) (3如何买玫瑰) (4玩数字) (5坐标转换)
- C语言初步-第11讲:算术运算符与算术表达式(如何买玫瑰?)
- 初步篇11算术运算符与算术表达式项目1分离各位数
- c的部分算术运算符和算术表达式:
- 拷贝继承实现拖拽
- 关于在MyEcliapse下创建MAVN失败的问题
- 对CSS vertical-align的一些理解与认识
- [小技巧]值得收藏的MySQL: Connection Refused排查方案
- enum用法
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践10——分离整数和小数部分
- ubuntu下python包(模块)的安装方法
- 图灵杯-第四届“图灵杯”NEUQ-ACM 程序设计竞赛-J-简单的变位词
- 从高考到程序员——我一直在寻找答案
- python中的__main__
- 简单工厂模式
- 淘淘商城系列——网页静态化——把jsp改造为freemarker模板
- 《小白兔到大黑牛》第一篇用Java简单的超市收银源码!
- LeetCode 338. Counting Bits