C程序设计(高级)第一次作业

拆分实数的整数与小数部分

第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。  

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

错误信息:无

在数组中查找指定元素

第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。


int search( int list[], int n, int x )
{
    int i,a;
    a=n;
    for(i=0;i<n;i++)
      {while(x==list[i])
      return i;
      a--;
      }
    if(a==0)
    return -1;  
      
}


错误信息:无

计算两数的和与差

第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。

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

错误信息:无

 

 

 

 

 

 

                     

posted on 2018-03-31 17:26  于磊  阅读(160)  评论(1编辑  收藏  举报

导航