习题8-1 拆分实数的整数与小数部分_6-2 拆分实数的整数与小数部分 (15分)本题要求实现一个拆分实数的整数与小数部分-程序员宅基地

技术标签: C语言  PTA  

习题8-1 拆分实数的整数与小数部分 (15分)

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

函数接口定义:

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 )
{
    	
	*fracpart = x - (int) x;
	*intpart = x - *fracpart;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Feli_c/article/details/108038512

智能推荐

产品运营-程序员宅基地

文章浏览阅读862次。什么是产品运营?概念:针对不同的用户群体,通过内容、渠道等营销(推广)产品,并通过数据指标,优化运营手段、产品功能和体验等。 运营的要素:数据分析、内容运营、推广营销; 产品运营的3P:以产品为运营基础、以用户为运营中心、以渠道为运营重点 c2c:copy2china–解决方式–&amp;amp;amp;amp;gt;微创新&amp;amp;amp;amp;amp;运营(去同质化)怎么做产品运营?1、 产品分析用户研究 市场分析-...

python编程100例讲解_python编程100例.rar 教程案例手册源代码下载-程序员宅基地

文章浏览阅读102次。python (6121)Django (1832)开源软件 (1692)chinaunix (886)杂项其他 (322)iteye (181)Twisted (178)python基础 (177)Flask (125)python核心编程 (114)技术聚会 (105)Scrapy (101)Linux开源 (99)经验之谈 (97)资讯 (93)系统架构 (85)PyQt (77)pytho...

沈向洋谈科研纠错:做好学问要“深揭猛批”_喜欢打酱油的老鸟的博客-程序员宅基地

文章浏览阅读315次。2021-02-24 22:00:34编者按:在微软亚洲研究院为实习生们打造的科研训练“沈老师带你肝论文”中,沈向洋博士曾分享了自己发现已发表的工作中出现错误,之后及时勘误的故事,以此告诉年轻的研究者,在科研中,犯错是正常的,纠错是必须的。科研就是一个不断发现错误与不断纠正错误的探索过程。“It’s honorable to admit your mistake”。对于科研,我们应有“深揭猛批”的态度,这样才能做出了不起的工作。针对科研容错与纠错这个议题,我们与沈向洋博士进行了更多探讨,以下是H

Linux常见指令及权限理解_权限字符_Yyya159的博客-程序员宅基地

文章浏览阅读291次。Linux常见指令及权限理解_权限字符

IP helper: GetIfTable 函数可以得到很多网络状态信息:网络流量,网络状态等(zz)-程序员宅基地

文章浏览阅读4.4k次。IP helper: GetIfTable 函数可以得到很多网络状态信息:网络流量,网络状态等: 收藏 GetIfTable, 编程实现查询网络状态[含c代码] 前两天因为其他原因需要编写一段查询网络状态的代码,一开始的想法是查询注册表中的某个键值,后来查了老半天,虽然找到了那个键,但是比较麻烦,我在这里就不再赘述了,有兴趣的可以上网查相关的资料。如果你找不到,也可以给我消息,我可以提供给你。因为查询注册表的方法实在麻烦,就转向与其它的方法获取网络状态。也就是确认网络的连通性如何。后来查到IpHlpApi[_getiftable

目前自学c和c++_「已注销」的博客-程序员宅基地

文章浏览阅读3次。大家编程用的什么软件啊?我感觉Visual c++6.0应该不是主流开发用的软件吧。

随便推点

Linux框架搭建laravel项目,Laravel大型项目系列教程(一)-程序员宅基地

文章浏览阅读312次。本帖最后由 实验楼 于 2015-1-22 15:10 编辑一、简介本教程将使用Laravel完成一个多用户的博客系统,大概会包含如下内容:- 路由管理。- 用户管理,如用户注册、修改信息、锁定用户等。- 文章管理,如发表文章、修改文章等。- 标签管理,文章会有一到多个标签。- 数据库管理,如迁移、填充数据等。- Web表单验证。- Blade模版引擎。- 分页处理。- 安全处理。- 单元测试。-..._linux生成一个laravel 9的项目

mysql 获取系统时间(毫秒数)_mysql毫秒数-程序员宅基地

文章浏览阅读3w次,点赞2次,收藏10次。sql语句:SELECT TIME_TO_SEC(NOW()),NOW(),current_timestamp(),REPLACE(unix_timestamp(current_timestamp(3)),'.','');执行结果:最后一个,就是你想要的系统毫秒数了_mysql毫秒数

二叉树中某一路径权值之和等于指定数字(Java)_树的权值之和-程序员宅基地

文章浏览阅读569次。二叉树中某一路径权值之和等于指定数字(牛客网—牛客题霸算法篇—NC9)题目描述给定一个二叉树root和一个值 sum ,判断是否有从根节点到叶子节点的节点值之和等于 sum 的路径。1.该题路径定义为从树的根结点开始往下一直到叶子结点所经过的结点2.叶子节点是指没有子节点的节点3.路径只能从父节点到子节点,不能从子节点到父节点4.总节点数目为n思路Java实现递归实现代码实现import java.util.*;/* * public class TreeNode { * _树的权值之和

cocos2d-x碰撞检测学习笔记_cocos obb是什么-程序员宅基地

文章浏览阅读1k次。OBB包围盒 OBB,全称是Oriented Bounding Box,也就是带有方向的包围盒。实际上,它和AABB盒一样,也是一个矩形,只不过它具有任意的方向。对OBB进行结构表示,有很多种方法,我在下面的Demo中是使用矩形的四个顶点来定义OBB的。 好了,我们知道了OBB的具体表现形式之后,我们就需要判断两个OBB是否相互碰撞,也就是是否有_cocos obb是什么

对于有C++基础的人,怎么上手C语言转行单片机_c++变成单片机-程序员宅基地

文章浏览阅读452次。对于有C++基础的人,怎么上手C语言转行单片机很多人对这个情况也十分好奇和疑惑,现在我将自己想法说出来,有问题探讨下。有C++根底即便不能说比较熟练C,但也7788了吧!过几天语法和思想就差不多了。不过C++转C比较奇葩,C++原本就兼容C,不然怎么是C Plus Plus呢?等熟悉C的开发思维,再有点电路知识,根本就能够对单片机开发熟练起来了。但是单片机自身也能够用C++开发啊,像知名的Arduino以及什么STM32这些。其实都差不多的,在单片机开发的话,有C++根底简直不会出现什么要转C这些问题吧!文_c++变成单片机

Vue.js实例练习-程序员宅基地

文章浏览阅读133次。最近学习Vue.js感觉跟不上节奏了,Vue.js用起来很方便。主要实现功能,能添加书的内容和删除。(用的Bootstrap的样式)demo链接标题用了自定义组件,代码如下:components: { 'my-title': { template: '<h1 v-text="title"></h1>', da..._vue 实例练习