编程题 (1)(2)

2018-12-29 22:55

6/*请编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。

合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。

例如,当a=45,b=12,调用该函数后,c=5241。 注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:*/ #include #include

long int fun(int a ,int b) {

/***************Begin************/

return (a)*1000+(b)*100+(a/10)*10+(b/10); /*************** End ************/ }

void main() {

int a,b,i; long c;

FILE *out,*in;

printf(\ scanf(\ c=fun(a,b);

printf(\

/******************************/ in=fopen(\

out=fopen(\ for(i=0;i<10;i++) { fscanf(in,\ c=fun(a+11,b+22); fprintf(out,\ }

fclose(in); fclose(out);

/******************************/ }

7/*请编一个函数 float fun(double h),函数的功能是:对变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)

例如,若h 值为8.32433,则函数返回8.32;若h值为8.32533,?则函数返回8.33。 注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:*/

#include #include float fun (float h ) {

/***************Begin************/

long t;

t=(h*1000+5)/10; return (float)t/100;

/*************** End ************/ }

void main() {

FILE *wf,*in; float a; int i;

printf(\ scanf (\

printf(\ \ printf(\

printf(\ result : %f\\n\/******************************/ in=fopen(\

wf=fopen(\ for(i=0;i<10;i++) { fscanf(in,\ fprintf(wf,\ }

fclose(in); fclose(wf);

/*****************************/ }

8/*请编写函数fun,它的功能是计算: s=√ln(1)+ln(2)+ln(3)+…+ln(m)

在C语言中可调用log(n)函数求ln(n)。 例如,若m的值为20,则fun函数值为6.506583。 注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:*/ #include #include #include double fun(int m) {

/***************Begin************/

int i;

double s=0.0; for(i=1;i<=m;i++) s=s+log(i); return sqrt(s);

/*************** End ************/ }

void main() {

FILE *wf;

printf(\

/******************************/ wf=fopen(\ fprintf(wf,\ fclose(wf);

/*****************************/ }


编程题 (1)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:英国切斯特大学学校排名

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: