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; }
错误信息:无