题目要求

本题要求实现一个计算输入的两数的和与差的简单函数。

函数接口定义:
void sum_diff( float op1, float op2, float *psum, float *pdiff );
其中op1和op2是输入的两个实数,psum和pdiff是计算得出的和与差。

代码

函数通过指针赋值。

#include <stdio.h>void sum_diff( float op1, float op2, float *psum, float *pdiff );
void sum_diff( float op1, float op2, float *psum, float *pdiff )
{float m,n;m=op1+op2; *psum=m;n=op1-op2;*pdiff=n;
}
int main()
{float a, b, sum, diff;scanf("%f %f", &a, &b);sum_diff(a, b, &sum, &diff);printf("The sum is %.2f\nThe diff is %.2f\n", sum, diff);return 0;
}

题目要求

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

函数接口定义:
void splitfloat( float x, int *intpart, float *fracpart );
其中x是被拆分的实数(0≤x<10000),intpart和fracpart分别是将实数x拆分出来的整数部分与小数部分。

代码

同样是用指针代替返回,注意强制类型转换int s=int(x)有可能编译不通过,尽量写(int)x

#include <stdio.h>void splitfloat( float x, int *intpart, float *fracpart );
void splitfloat( float x, int *intpart, float *fracpart ){int s=(int)x;*intpart = s;*fracpart=x-s;
}
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;
}/* 你的代码将被嵌在这里 */

两数的和与差的简单函数相关推荐

  1. 6-1 计算两数的和与差 (10 分)

    6-1 计算两数的和与差 (10 分) 本题要求实现一个计算输入的两数的和与差的简单函数. 函数接口定义: void sum_diff( float op1, float op2, float *ps ...

  2. 练习8-2 计算两数的和与差 (10分)(简单)

    本题要求实现一个计算输入的两数的和与差的简单函数. 函数接口定义: void sum_diff( float op1, float op2, float *psum, float *pdiff ); ...

  3. C语言100题练习计划 31——计算两数的和与差(函数实现)

    名人说:纸上得来终觉浅,绝知此事要躬行.--陆游 进度:C/C++语言100题练习计划专栏,目前31/100

  4. java 两数之差_1_两数之和(java)

    两数之和 问题描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组中同一 ...

  5. C语言习题:/*键盘输入两个非零整数A和B,如果A和B都是偶数则输出两个数的和,如果A和B都是奇数则输出两个数的差,如果A是奇数B是偶数则输出两数积,如果A是偶数B是奇数输出AVB结果*/

    #include<stdio.h> /*键盘输入两个非零整数A和B,如果A和B都是偶数则输出两个数的和, 如果A和B都是奇数则输出两个数的差, 如果A是奇数B是偶数则输出两数积, 如果A是 ...

  6. “数学黑洞”:任意一个4位自然数,将组成该数的各位数字重新排列,形成一个最大数和一个最小数,之后两数相减,其差仍为一个自然数。重复进行上述运算,最终会出现一个神秘的数,请编程输出这个神秘的数。

    "数学黑洞":任意一个各位不相等的4位自然数,将组成该数的各位数字重新排列,形成一个最大数和一个最小数,之后两数相减,其差仍为一个自然数.重复进行上述运算,最终会出现一个神秘的数, ...

  7. 两数之差的补码等于被减数的补码与减数相反数的补码。_二进制的原码、反码、补码...

    一.十进制与二进制的相互转换 1. 十进制转换为二进制,分为整数部分和小数部分. 整数部分采用除2倒取余法,具体做法:用2去除十进制整数,可以得到一个商和余数:在用2去除商,又会得到一个商和余数,如此 ...

  8. 【前端来刷LeetCode】两数之和与两数相加

    大部分玩前端的小伙伴,在算法上都相对要薄弱些,毕竟调样式.调兼容就够掉头发的了,哪还有多余的头发再去折腾. 确实在前端中需要使用到算法的地方是比较少,但若要往高级方向发展,算法的基本功就非常重要啦.对 ...

  9. leetCode:twoSum 两数之和 【JAVA实现】

    LeetCode 两数之和 给定一个整数数组,返回两个数字的索引,使它们相加到特定目标. 您可以假设每个输入只有一个解决方案,并且您可能不会两次使用相同的元素. 更多文章查看个人博客 个人博客地址:t ...

最新文章

  1. 【linux】CentOS启动后网络自动配置过程
  2. (电影播放器)MPMoviePlayerController
  3. eclipse - unresolved inclusion: stdio.h
  4. python 1 2 3怎么拼接所有可能的数_6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!...
  5. bgp协议 怎么知道相邻路由的ip地址_BGP的名词解释
  6. ×××技术在ATM机无线组网中的应用
  7. SU Demos-05Sorting Traces-03susorty
  8. raft算法动画演示
  9. access横向求和sum_数据横向、纵向及交叉求和,同事用Alt+=号一键搞定!不需要函数...
  10. 仔细看看Javascript中的逻辑与()和逻辑或(||)
  11. vm虚拟机win7安装镜像方法
  12. android数据库可视化工具
  13. 阿里云Dataworks
  14. Android WMS架构:WindowContainer树形组合模式-理论基础+实践结果
  15. 程序执行流程(一):提交Job到Yarn集群或本地过程
  16. 关于营销自动化,30个惊人的事实
  17. 通过键盘输入每年每月每日,计算并输出这一天是这一年的第几天,例如2001年3月5日是这一年的第64天。
  18. 如何制作查分系统-Leo老师
  19. 电脑重装系统Win10“initpki.dll”加载失败怎么办?
  20. itchat+在线聊天机器人接口实现微信聊天机器人

热门文章

  1. 怎么在Word中插入歌曲
  2. C#利用反射实现实体类ListT索引器
  3. win10创建新账户_win10系统卸载自带应用软件的操作方法
  4. 什么意思中文翻译_os常见意思介绍
  5. 空值用前值填充_用Excel进行数据处理
  6. ftp服务器复制粘贴文件夹,ftp服务器复制粘贴文件夹
  7. 刘卫国python实验答案_MATLAB(刘卫国)部分实验答案
  8. python getopt参数参数自动补全_如何在Python中使用getopt / OPTARG?如果给出过多的参数(9),如何转移参数?...
  9. oracle conneciton properties,在WAS Liberty连接池中,我可以验证借用连接吗?
  10. Win11系统如何解除网络限制