我的第二次随笔

第一题:

            计算两数的和与差.
       <1>设计思路:
                            1:看题目:主函数与函数声明。
                            2:理解与分析:给a,b赋值,实参:a, b, &sum, &diff。形参:op1, op2, *psum,  *pdiff。它们一一对应。
                            3:计算:调用函数计算两数的和与差:*psum=opl1+opl2;,*pdiff=opl1-opl2。
                            4:输出。

流程图:

实验代码:

 void sum_diff( float op1, float op2, float *psum, float *pdiff )
{
  *psum=op1+op2;
  *pdiff=op1-op2;
}

错误信息采用以下格式:

错误信息:
输出无“;”;
改正方式:
输出加“;”;

第二题:

拆分实数的整数与小数部分.
<1>设计思路:
1:看题目:主函数与函数声明。
2:理解与分析:题目给你一个x,通过调用函数,让你将它的整数与小数部分分离,intpart接受整数部分,fracpart接受小数部分。
3:计算:整数:intpart=x/1;
小数:
fracpart=x-*intpart;

流程图:

实验代码:

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

错误信息采用以下格式:

错误信息:
<1>求整数时,写成了intpart=x/1.0;
改正方式:
<1>将它改为:
intpart=x/1;

posted @ 2018-03-18 19:00  袁中  阅读(134)  评论(0编辑  收藏  举报