欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

两数的和与差的简单函数

发布时间:2025/3/12 编程问答 28 豆豆
生活随笔 收集整理的这篇文章主要介绍了 两数的和与差的简单函数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

题目要求

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

函数接口定义:
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; }/* 你的代码将被嵌在这里 */

总结

以上是生活随笔为你收集整理的两数的和与差的简单函数的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。