本题要求实现一个拆分实数的整数与小数部分的简单函数。

函数接口定义:

void splitfloat( float x, int *intpart, float *fracpart );

其中x是被拆分的实数(0≤x<10000),*intpart*fracpart分别是将实数x拆分出来的整数部分与小数部分。

裁判测试程序样例:

#include <stdio.h>void splitfloat( float x, int *intpart, float *fracpart );int main()
{float x, fracpart;int intpart;scanf("%f", &x);splitfloat(x, &intpart, &fracpart);printf("The integer part is %d\n", intpart);printf("The fractional part is %g\n", fracpart);return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

2.718

结尾无空行

输出样例:

The integer part is 2
The fractional part is 0.718

结尾无空行

void splitfloat( float x, int *intpart, float *fracpart )
{int y=(int)x;float z;*intpart = y;z=(x-(int)x);*fracpart=z;
/*这里面的(int)x  的意思是把x强制转换为整型,比如x原来的值是  7.222 ,强制转换之后就是  7   */}

6-7 拆分实数的整数与小数部分 (15 分)相关推荐

  1. 7-14 求整数段和 (15 分)

    7-14 求整数段和 (15 分) 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔. 输出格式: ...

  2. 7-68 求整数段和 (15 分)

    7-68 求整数段和 (15 分) 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔. 输出格式: ...

  3. 输出整数各位数字 (15 分)

    7-50 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位开始逐 ...

  4. 实验4-2-8 输出整数各位数字 (15 分)

    实验4-2-8 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位 ...

  5. 求符合给定条件的整数集 (15 分)

    给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件的的3位数,要求从小到大,每行6个整数.整数间 ...

  6. 西门子实数转整数_西门子PLC双整数转换为浮点数是怎么转换的???

    展开全部 1.浮点数,就是实数.字符串  可以理解为字母 "abcdefh".可以理解为带小数点的数据:如1.5  100.5.整数323131333532363134313032 ...

  7. 《C语言及程序设计》实践参考——分离整数和小数部分

    返回:贺老师课程教学链接  C语言及程序设计初步  项目要求 要求:编写一个程序,其功能为:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分. 样例输入:123.456 ...

  8. 利用Java实现从键盘输入一个double型数,输出该数的整数部分和小数部分

    从键盘输入一个double型数,输出该数的整数部分和小数部分 import java.util.Scanner;public class FractionDemo {public static voi ...

  9. js中几种对数值取整数和小数部分的方法

    js中几种对数值取整数和小数部分的方法 取整 (1)parseInt 用法:parseInt(num) 这是最常见的一种取整方式,但是其实parseInt并不是为了取整而设计的 注: parseInt ...

最新文章

  1. WAIC | Annotator 5.0标注平台盛大发布暨AI数据生态联盟成立
  2. Cow Relays POJ - 3613
  3. 计算机应用基础 实验指导,计算机应用基础实验指导EXCEL
  4. 【CSS】背景遮罩层各种情况下,CSS样式
  5. zookeeper是如何实现数据一致性的?
  6. java基础学习笔记(三)
  7. 工厂供电MATLAB仿真,工厂供电虚拟仿真实验设计研究
  8. 13个免费创建和托管网站的在线工具[图]
  9. 20行python代码的入门级小游戏--源码:猜大小
  10. exe打包工具,封装exe安装程序--Inno Setup
  11. 软件设计师考试详细介绍(最全)
  12. eclipse 搭建ARM开发环境
  13. 横扫13项中文NLP记录,中文字型深度学习模型Glyce问世!
  14. 苹果2022春季新品发布会 苹果春季新品发布会直播地址
  15. python for i in 字符串_python中for in的用法
  16. 如何制作Gif动态图
  17. gstreamer+qgc+aarch64
  18. C语言——结构体知识点总结
  19. Shader各种效果
  20. linux 查看日志命令总结

热门文章

  1. GoLang下载安装
  2. 小学数学计算机整合课后反思,2020小学数学教研组工作总结_小学数学教学反思心得五篇...
  3. inital,inherit,unset
  4. 【帅琪达】git相关面试题目
  5. rabbit安装教程
  6. 蓝桥杯—拉马车—思路透彻
  7. 远在美国的凤姐为何选择回国理财?
  8. 加入收藏 设为首页 代码
  9. 阿里云APP备案操作流程 新手看过来
  10. 概率论在实际生活的例子_概率统计在实际生活中的应用