第一次作业(测试)

要求一:
证明题意无法理解,无法做出回答。
要求二:
题目6-1 计算两数的和与差
1 设计思路
(1)主要描述算法
第一步:输入数据
第二步:引用函数sum_diff( float op1, float op2, float *psum, float *pdiff )
第三步:函数sum_diff( float op1, float op2, float *psum, float *pdiff )中,将形参op1与op2的和赋值给指针psum所指的变量sum,将op1与op2的差赋值给指针pdiff所指的变量diff
第四步:输出sum与diff
(2)流程图

2 实验代码
```
void sum_diff( float op1, float op2, float *psum, float *pdiff )
{
psum=op1+op2,pdiff=op1-op2;
}

    错误信息1:部分正确
    错误原因:在函数中重复定义sum与diff
    改正方法:删去重复定义的sum与diff

  题目6-2 拆分实数的整数与小数部分
1 设计思路

(1)第一步:定义一个实数x,定义一个实数fracpart作为小数部分,定义一个整数intpart作为整数部分
    第二步:引用函数void splitfloat( float x, int *intpart, float *fracpart )来进行整数部分与小数部分的分解
    第三步:函数void splitfloat( float x, int *intpart, float *fracpart )中将形参x强制转换为整形类型,将得到的值赋给指针intpart所指的变量intpart;将形参x减去指针intpart所指的变量的值所得到的值赋给指针fracpart所指变量fracpart
    第四步:输出intpart与fracpart的值
(2)流程图
    ![](https://images2018.cnblogs.com/blog/1342218/201803/1342218-20180312195403905-754154092.png)
2 实验代码

void splitfloat( float x, int *intpart, float *fracpart )
{
*intpart=(int)x;
fracpart=x-intpart;
}

要求三:
    暂略
posted @ 2018-03-12 19:55  陈天胤  阅读(360)  评论(6编辑  收藏  举报