两数的和与差的简单函数
生活随笔
收集整理的這篇文章主要介紹了
两数的和与差的简单函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目要求
本題要求實現一個計算輸入的兩數的和與差的簡單函數。
函數接口定義:
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; }/* 你的代碼將被嵌在這里 */總結
以上是生活随笔為你收集整理的两数的和与差的简单函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Embedding改进CBOW
- 下一篇: 《计算机导论》课程论文,计算机导论课程论