C_C++程序设计-本科生实验报告.pdf
《C_C++程序设计-本科生实验报告.pdf》由会员分享,可在线阅读,更多相关《C_C++程序设计-本科生实验报告.pdf(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生实验报告实验课程_ cc+程序设计_学院名称_ 信息科学与技术学院_专业名称_ 信息工程_学生姓名_ 张良程_学生学号_ 学生学010122_指导教师_ 闫虎_实验地点_ 5715_实验成绩二。一 五 年 三 月二。一 五 年 六 月实验1熟悉C语言的开发环境和上机步骤一、实验目的:1)了解VC6.0集成开发环境,熟悉各菜单的功能,掌握在该系统上编辑,编译,连接,运行 一 个 C 程 序 的 方 法。2)掌 握 C 语 言 程 序 的 书 写 格 式 和 程 序 的 基 本 结 构。3)了 解 常 见 的 两 种 编 译 语 法 错 误 E rro r和 Waring.二、实验内容:验证
2、型实验实验一1、源程序:#includeint main(void)(printf(nLet us studing Ctogether.nH);return(O);)2、测试数据Let us studing C program together.3、运行结果实验二1、源程序:#define PI 3.1415926#includeint main(void)(float area;int r;printfT请输入圆的半径严);scanf(M%dn,&r);area=PI*r*r;printf(nnarea=%fnM,area);return(O);SUrt here file.c xin t
3、m ain(void)programp r in ts(Let us ji.rw n g C prograa toq ern er.nw);retu rn(0);sonnere rae.c x 1 tdefinv PI 3.141592634567891011121314IS16fincludeint main(void)B(float ra;in t r;printf(请钝人圆的半径:1sc*nf(%d,sr);area=PI*rr;printf(narea=%fnrare;return(0;2、测试数据半径为53、运行结果实验三1、源程序:#includeint main(void)(in
4、t x,y,z;printf(请输入两个整数:”);scanf(H%d%dn,&x,&y);int max(int x,int y);z=max(x,y);printf(,max=%dn,z);return(O);)int max(int x,int y)(return(xy?x:y);)2、测试数据45 233、运行结果SU rthW t ,1 I i ncludoint siain(void)(1011121617int xryy?x:y):2 C od::B tod3-o B u M d IOQ-B utt m tssgeiD:C w)ufceCWHSfil*.exe-broctii r
5、tui*nl 0 8x0)xcutton tiM 4.87。iPrn。Any kity to nont imut.S8Pnoais(1 teaeua 0 6 ainuteM*.0 tacei三、实验心得:1)我不仅了解VC6.0集成开发环境,熟悉各菜单的功能,掌握在该系统上编辑,编译,连接,运 行 一 个C程 序 的 方 法,还了解了 codeblocks软件的使用2)对 于 编 译 软 件 出 现 的warning和e rro r,能 够 找 出 并 解 决。实验2 数据类型、运算符和表达式一、实验目的1)熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法;2)学会使用C的有关算
6、术运算符,以及包含这些运算符的表达式。3)进一步熟悉C程序的编辑、编译和运行的过程。二内容验证型实验:源程序:#includeint main(void)(char cl=*ac2=*bc3=c,c4=1011c5=7 1 6、printf(Ha%c b%ctc%ctabcnM,cl,c2,c3);printf(ntb%c%cn,c4,c5);return(O);)测试数据:Aa bb cc abc运行结果:实验二源程序:#includeint main()(int a,b;unsigned c,d;long e,f;a=100;b=-100;e=50000;f=32767;c=a;d=b;p
7、rintf(M%d,%dn,a,bM);printf(H%u,%un,a,bn);printf(M%u,%un,c,bn);c=a=e;d=b=f;printf(H%d,%dn,a,bH);printf(M%u,%un,c,dM);return 0;ffc-c Hnclud:nt aAin(voxd)51chax cl .c2 ,c3printfCalc MeVteteUahcroturn(0)iS M W x Mrx-356810161718192021*includoint aainOe(int a,b:uns:gxd cd;lang a,ti-;b*-100;S9000;f-32%:d
8、b;print?Wnr4rb);printf(*,lun,a,b*);p c i n c f tun,Cfb);d b ;print!b;printf(*%u,Mn,crd*);return v;Cw JcSw ta-QMdloa r Ml测试数据:运行结果:实验三源程序:#includeint main()(int i=9;printf(i=%dn,i);return 0;)测试数据:1=9运行结果:设计性实验实验一源程序:#includeint main()(int x=5;float y;printf(n%fnH,y=2.4*x-1/2);printf(n%fn,y=x%2/5-x);r
9、eturn 0;)测试数据:12-5运行结果:三、得1)定义一个整型、字符型和实型的变量,la i M ln OBllot 1 ztturn 0:Stahee .filex z1|linclude2 int nainO*D:C$owceC 语言器6le.exeint x=S;float y;printf(IfXn.y=2.4*x-pr i nt*=x%2/5-return 0;Process returned 8(8)execution tine:8.233 tPress nj key to continue.以及对它们赋值要掌握具体的取值情况;2)进一步熟悉了 C程序的编辑、编译和 行的过程
10、,调试程序很重要。实验3最简单的C程序.顺序结构程序设计一、实验目的1)掌握C语言赋值语句的使用方法;2)掌握常用的输入输出函数的使用方法,掌握常见格式控制字符的控制作用。3)掌握顺序结构程序设计思想和方法。工 实 验 内 容(白色实验书)验证型实验:实验一源程序:#includeint main()(char c;c=getchar();printf(Hc=%cnM,c);return 0;)运行数据:j运行结果:实验二实验一源程序:#includeint main()(char a,b;printf(Kinput character a,bnM);scanf(H%c%cM,&a,&b);p
11、rintf(nn%c%cnn,a,b);return 0;fde.c x Start here 56789fincludein t main。(char c;c=getchar();p rintf(c=%cr.return 0;*D:C sourceC 语言报告 file.exe*roces$returned 8(0 x8)execution tin e:5.787 s,ress any key to continue.THX x borrnere 上1 linclude 仁后-2 int main()W sourceCSBl8fifile.exe,4|char a,b;5 printf(in
12、put characij:6 scanf(Ictc,&a,&b);printf(nlclcn,a,s8 return 0;9 110 LInput character a.b23运行数据:DJ3、运行结果:设计型实验实验一源程序:#includeint main()int ij;for(i=l;i=4;i+)for(j=l;j=2*i;j+)(printf(*);)printf(n);Hex x SUftbece/includeint mainOin t i,j;fo rd =l;i =4;i+|(for(j=l;j=2pr i nt f IDM soufceCifigBfile.exe,Pr
13、ocess returned 8 execution tine:8.154 sPress any key to continue.printfreturn 0;)运行数据:无3、运行结果:实验二源程序#includeint main()int a=2,b=3;float x=3.9,y=2.3,m;m=(float)(a+b)/2+(int)x%(int)y;printf(%f,m);return 0;)运行数据3.5运行结果实验三1、源程序#includeint main()int a=7;float x=2.5,y=4.7,m;m=x+a%3*(int)(x+y)%2/4;printf(八
14、 m);return 0;2、运行数据2.53、运行结果实验四1、源程序#include#define n 3.1415926int main()(int r,h;scanf(H%d%dH,&r,&h);includ567891011in t rrh;scanf i t,&h);p tin cf(Mguchang:一 j i:+5.3fn.tij i:*5.3fn*,3 3 得1)对 不 同 数 据 类 型 的 计 算 要 明 白 具 体 的 取 值 范 围,对 字 符 的 处 理 要 小 心2)掌握了常用的输入输出函数的使方法很重要,掌握常见格式控制字符的控制作用级使用 的 方法及注意事项。
15、实验四:选择结构程序设计一、实验目的1)掌握关系、逻辑运算符及其逻辑表达式的正确使用;2)掌握if语句和swHch语句:3)掌握选择分支程序设计方法。4)学会调试程序。二、实验内容验证型实验:实验一源程序#includeint main()int a=0,b=5,i=10J=10,c,d;c=i+i+;d=j+j;printf(八%d,%d,%d,%dn,a=b,a b,a!=b,a+2llb-5);printfC%d,%d,%diT,a=0&b=O,c,d);return 0;运行过程00 11100运行结果实验二源程序#includeint main()(int a,b,c,t;scanf
16、(H%d%d%d*&a,&b,&c);if(a b)t=a;a=b;b=t;if(a c)t=a;a=c;c=t;if(b c)t=b;b=c;c=t;printf(Ha=%d,b=%d,c=%dnH,a,b,c);return 0;运行过程5693、运行结果实验三源程序#includeint main()(float x,y,r;char op;scanf(M%f%c%f&x,&op,&y);switch(op)(case*+:r=x+y;break;caser=x-y;break;case*:r=x*y;break;case7f:r=x/y;break;)printf(H%fnM,r);r
17、eturn 0;)运行过程56+23=793、运行结果iat Mla)31float x.ys)tXC tthirf w Hncludtdio.h)设计型实验:实验一1、源程序#include#includeint main()(float x,y;printf(Hinput a number八 n);scanf(H%F&x);if(x=0&x 10)y=x*x;elsey=sqrt(x);printf(M%fnM,y);return 0;Hex x Start here234567891011121314151617includeincludeint tnainOHfloat xfy;pri
18、ntf(input a numbs c a n f&x);if(x=0&xy=x*x;elsey=sqrt(x);printf(%fn,y)return 0;2、运行过程26运行结果实验二源程序#include#includeint main()int x;printf(please inter a numbern H);scanf(M%du,&x);switch(x)case l:printf(MMONM);break;case 2:printf(MTUSn);break;case 3:printf(uWEDM);break;case 4:printf(nTHUn);break;case 5
19、:printf(,FIRH);break;case 6:printf(uSATH);break;case 7:printf(HSUNH);break;default:printf(Merror!M);)return 0;运行过程63、运行结果实验三源程序#include#includeint main()int x,y,sum;printf(nplaese inter 2 numbers:nH);scanf(M%d%dH,&x,&y);if(x=20)if(y=2000)iiftx 30|sum=y+200;elsesum=y+180;)if(x=1500)(sum=y+150;)elsesu
20、m=sum+120;)printf(Mgongzishi:%dM,sum);return 0;)运行过程2126003、运行结果三、实验心得1)软件调试程序很重要,可以进行数据的跟踪,从而实现了对程序的简单化操作。2)Switch语句与正语句的使用可以灵活处理的循环及选择问题实验5:循环结构程序设计一、实验目的1)熟悉掌握用while语句、do-while语句和for语句实现循环的方法:2)掌握在程序设计中用循环的方法实现一些常用算法;3)掌握 break、continue 语句。4)进步学习调试程序。二、实验内容白书120:#includevoid main()int i,sum=O;i=l
21、;while(i=100)sum=sum+i;i+;)prmtf(n%dnH,sum);)白书121二:#includevoid main()(int n;for(n=100;n=200;n+)(if(n%3=0)continue;printf(n%dnM,n);白书121三:#includevoid main()(int i,m;scanf(n%dH,&m);for(i=2;i=m)printf(H%delseprintf(n%d 不是素数n”,m);白书P122(4):#includevoid main()float sum;int i9nl,n2,n;sum=0.0;nl=l;n2=l;
22、for(i=l;i=20;i+)(n=nl;nl=n2;n2=n+n2;printf(,%d,%dn,nl,n2);sum=sum+(float)n2/nl;printf(,sum=%fn,sum);白书123第二题#includevoid main()(int i;for(i=100;i=200;i+)if(i%4=2&i%7=3&i%9=5)printf(M%dnn,i);白书123第三题::#includevoid main()(intprintf输入两个由小到大的数:);ivjscanf(n%d,%dH,&i,&j);for(m=i;m=j;m+)(for(k=2;k )xw 0*e
23、c*4;”“一 ,-,:-MJU-e M*P mclud(lt4io.hva,4 Mint)1i 1.2-0:int A;“,(k0;kli“ij-Conti curat ia:5 R-1(02.-.|万 W二 x-0”(,).0 aarnincti)!TL Zrtik ixBWIIll UFisgiri B*,I.I tHUfrtX n printf(中 n”,i);elseif(i60)printf(及格 n”,i);elseprintf(不及格绿书 P52 35:#includeusing namespace std;int greatest_c_divisor(int x,int y)
24、;求最大公约数int least_c_multiple(int x,int y,int gcd);求最小公倍数int main()(int x,y,gcd,lcm;coutvv”请输入两个正整数vvendl;cin xy;gcd=greatest_c_divisor(x,y);lcm=least_c_multiple(x,y,gcd);coutvv”这两个数的最大公约数是“vvgcdvvn这两个数的最小公倍数是vvlcmvvendl;int greatest_c_divisor(int x,int y)(int gcd;xy?gcd=y:gcd=x;两个数中的最小值for(;x%gcd!=Ol
25、ly%gcd!=0;gcd-);return gcd;int least_c_multiple(int x,int y,int gcd)(int 1cm;lcm=x*y/gcd;return Icm;绿书 P52 3 7:#include int m ain()int ij;float t,s=0;for(i=l;i=18;i+)t=l;for(j=l;j=i;j+)t=t*j;s+=t;)printf(Ms=%fn*,s);return 0;绿书 P52 3-10:#includevoid main()int i j;i=l;j=l;while(i.0 wrnin(if(j%2=1&j%3=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C_C 程序设计 本科生 实验 报告
限制150内