c语言上机试题1(数学计算)讲课教案.doc

c语言上机试题1(数学计算)讲课教案.doc

ID:61931809

大小:407.00 KB

页数:18页

时间:2021-03-31

c语言上机试题1(数学计算)讲课教案.doc_第1页
c语言上机试题1(数学计算)讲课教案.doc_第2页
c语言上机试题1(数学计算)讲课教案.doc_第3页
c语言上机试题1(数学计算)讲课教案.doc_第4页
c语言上机试题1(数学计算)讲课教案.doc_第5页
资源描述:

《c语言上机试题1(数学计算)讲课教案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、__________________________________________________1整型、实型1.1实型四舍五入请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。例如:实型数为1234.567,则函数返回1234.57;实型数为1234.564,则函数返回1234.56。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#includeintNONO(void);floatfun(floath){}intmain(

2、void){floata;printf("Entera:");scanf("%f",&a);printf("Theoriginaldatais:");printf("%f",a);printf("Theresult:%f",fun(a));NONO();return1;____________________________________________________________________________________________________}intNONO(void){/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*

3、/inti;floata;FILE*rf,*wf;rf=fopen("./05/in.dat","r");wf=fopen("./05/out.dat","w");for(i=0;i<20;i++){fscanf(rf,"%f",&a);fprintf(wf,"%f",fun(a));}fclose(rf);fclose(wf);return1;}答案1:longi=h*1000;if(i%10<5)return(i/10)/100.0;elsereturn(i/10+1)/100.0;答案2:longtemp=a*1000,temp2;temp2=temp/10;temp=te

4、mp%10;floatresult;//被除数定义成floatif(temp>4)result=temp2+1;elseresult=temp2;returnresult/100;____________________________________________________________________________________________________1.1根据公式求圆周率#include#includedoublefun(doubleeps){}main(){doublex;printf("Inputeps:");scan

5、f("%lf",&x);printf("eps=%lf,PI=%lf",x,fun(x));NONO();}NONO(){/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/FILE*fp,*wf;inti;doublex;fp=fopen("c:\test\in.dat","r");wf=fopen("c:\test\out.dat","w");for(i=0;i<10;i++){fscanf(fp,"%lf",&x);fprintf(wf,"%lf",fun(x));}fclose(fp);fclose(wf);}答案1:doublei=1,a

6、=1,b=1,c=1,s=0;while(c>=eps){s+=c;a*=i;b*=2*i+1;c=a/b;____________________________________________________________________________________________________i++;}returns*2;答案2:doublen=1.0,m,s1,s2;m=2*n+1;s1=n;s2=m;doubletemp=s1/s2,sum=0.0;while(temp>=eps){sum+=temp;n+=1;m+=2;s1*=n;s2*=m;temp=s1/s2

7、;}return(sum+1)*2;1.1求阶乘#includefloatfun(intm,intn){}intmain(void)/*主函数*/{printf("P=%f",fun(12,8));//NONO();return1;}intNONO(void){/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/FILE*fp,*wf;inti,m,n;floats;__________________________

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。