两数的和与差的简单函数
生活随笔
收集整理的這篇文章主要介紹了
两数的和与差的简单函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目要求
本題要求實現(xiàn)一個計算輸入的兩數(shù)的和與差的簡單函數(shù)。
函數(shù)接口定義:
void sum_diff( float op1, float op2, float *psum, float *pdiff );
其中op1和op2是輸入的兩個實數(shù),psum和pdiff是計算得出的和與差。
代碼
函數(shù)通過指針賦值。
#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; }題目要求
本題要求實現(xiàn)一個拆分實數(shù)的整數(shù)與小數(shù)部分的簡單函數(shù)。
函數(shù)接口定義:
void splitfloat( float x, int *intpart, float *fracpart );
其中x是被拆分的實數(shù)(0≤x<10000),intpart和fracpart分別是將實數(shù)x拆分出來的整數(shù)部分與小數(shù)部分。
代碼
同樣是用指針代替返回,注意強制類型轉(zhuǎn)換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; }/* 你的代碼將被嵌在這里 */總結(jié)
以上是生活随笔為你收集整理的两数的和与差的简单函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Embedding改进CBOW
- 下一篇: nginx index.php 端口,请