资源描述:
《10-11学年第二学期程序设计实验教案new》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.输入并运行下面最简单的c程序。(1)输/IlHelloWorld字符串。#includeinian(){printf(MHelloWorld!°)}•将输入的文件存盘。•通过build菜单或相应的工具按钮对程序进行编译和连接。•执行连接后的程序。#includcintmain(){printfC'HelloWoiid!M);return0;}(2)输入并运行求三个数之和的程序。#includemian(){printf(Msum=%d",23+50+46);}•输入该程序并存盘,然后进行编
2、译和连接,如果出错,进行调试,直到无错为止。•运行程序,并查看运行结果,判断结果正确与否。•修改输出格式和三个数据,重新编译、连接和运行程序,分析运行结果。#includeintmainf){printf(Msum=%d'23+5()+46);return0;}2.编程计算表达式的值。z1200(1)24-4x5includeintmain(){printf(HTheresultis%dM2(X)/(24-4*5));return0;}(2)#include#includeint
3、inain(){printf(HTheresultis%f,Iog(2*3」41593球sqrt(13+pow(2.718282,2.0))));rcium0;(3)2.5+2*7%2/4#includeintmain(){printf("Theresultis%f",2.5+2*7%2/4);return0;}(4)3*(int)sqrt(34)-sin(6)*5+0x2AF#include#includeintmain(){printf("Theresultis%f",3*(int)sqrt
4、(34)-sin(6)*5+0x2AF);return0;}(5)4.5+8%5*(inl)(2.7+4.5)/2%4#include#includeintmain(){printf("Theresultis%f",4.5+8%5*(int)(2.7+4.5)/2%4);return0;}3编程计算5x2+2x+6的两个根。提示:对这个具体问题,可以先人工计算出判别式的值,以此作为已知信息就可以编程程序了。#include#ineludeintmain(){doublediat=2*2-4*
5、5*6;printf("xl=%f+%fix2=%f%fi",-2/2.0/5,sqrt(-diat)/2.0/5,-2/2.0/5,-sqrt(~diat)/2.0/5);return0;}1定义求圆球的体积、表面积,求圆柱体的体积、表而积的函数。#include#definePI3.141593#definesquare(r)r*r#definecubic(r)r*r*rdoublecircle_volume(doubler){return4/3.0*PI*cubic(r);}doublesurfacearea(doubler){r
6、eturn4.0*PI*square(r);prinlf(Hn);doublecylinder_volume(doubleredoubleh){returnPI*square(r)*h;)doublecylinder_sfarea(doubler,doubleh){return2.0*PI*r*(r+h);}1.定义函数:doubletmax(double,double,double),它返回三个参数中最大的一个。写一个主函数试验各种参数情况。includedoubletmax(doublea,doubleb,doublec){double
7、max;max=a;if(b>max)max=b;if(c>max)max=c;returnmax;}intmain(){doublexyz;printf(Mpleaseinputthreedoublenumber:H);scanf(“%lf%lf%f,&x,&y,&z);printf(Hthemaximumis%fM,tmax(x,y,z));return0;}2.请写一个程序,它打印出1至IJ100Z间被6或者7整除的所有的数;修改这个程序,使它打印出1到100之间只被6或者7之一整除的数(不包括同时被两者整除的那些数)。#include8、>voidprint6o