实验报告1范例.doc_第1页
实验报告1范例.doc_第2页
实验报告1范例.doc_第3页
实验报告1范例.doc_第4页
实验报告1范例.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机科学与技术学院实验报告学生姓名某某学号000000成绩系(院)别计算机科学与技术学院专业计算机科学与技术、物联网工程班级1课程名称面向对象程序设计任课教师王小辉实验日期14年 月 日实验序号1实验名称C+程序设计基础实验室数据库应用与开发实验室实验台号1指导教师王小辉一、实验目的1、熟悉和掌握c+输入输出、流程控制、数据类型等编程基础知识和技能。2、通过编写简单的C+程序,熟悉Visual C+ 6.0环境,掌握编写win32 console application控制台应用程序的基本方法。二、实验内容1、编程完成如下任务:(1)统计1个学生三门课的平均成绩。(2)全班有50个学生,统计各学生三门课的平均成绩。2、编程完成如下任务:(1)分别使用if或swich命令实现:判断百分制成绩的类型(优、良、中、差、不及格),要求用键盘输入成绩,并输出该成绩的类型。(2)在第(1)小题对一个成绩进行处理的基础上,实现对多个成绩连续处理的功能,即当判断完一个成绩并输出结果后,询问用户是否继续输入成绩并判断,若用户回答是,则继续接收成绩和判断操作,若用户回答否,就退出该程序。附加题(学有余力的同学选做):知识点举一反三的应用:1、从键盘上输入10个数,按从小到大顺序输出。2、输入一个数,判断是否是素数。当判断完一个数是否素数后,询问用户是否继续输入数字并判断,若用户回答是,则继续接收数据和判断操作,若用户回答否,就退出该程序。3、教材例题1.2,1.4三、实验环境 Win 2000/Win XP/Win 98 Visual C+6.0四、实验步骤(操作步骤,算法的设计思路)(一)、程序功能的设计思路:1.输入学生1的三门课成绩,并计算平均值后输出int s1,s2,s3,aver;/存储3门成绩和平均成绩的数值cins1s2s3;/scanf(“%f,%f,%f”,&s1,&s2,&s3);aver=(s1+s2+s3)/3;cout平均成绩为:avers1s2s3;/scanf(“%f,%f,%f”,&s1,&s2,&s3);aver=(s1+s2+s3)/3;cout平均成绩为:averendl;/printf(“aver=%7.2f”,aver); 要对50个学生进行相同操作,使用如下的循环:2.或使用文字:1)定义 一个整型变量s 2)用scanf输入 3)接下来用if else语句实现选择结构 4)成绩在六十分以下的用一个if语句,接着用printf输出 5)接下来成绩在60到70阶段的用一个else if语句 6)以此类推,最后,成绩大于90的,直接用一个else语句 7)最后return 0 8)编程无误运行后,在出现的方框内随便输入一个数,输出结果附加题:求一个数是否是素数功能的思路设这个数是a,若a不能被(2a/2)中的每一个数整除,a就是素数。For(i=2;ia/2;i+)If (A%i=0) a不是素数,退出循环If (i=a/2+1)a是素数(二)、操作步骤: 1打开VC+程序,并新建Windows控制台应用程序。(菜单:文件/新建/项目/Windows控制台应用程序)2. 在上一步创建的项目中,新建源代码文件。(菜单:文件/新建/文件/C+Sorce File)3.文件窗口输入、编译和调试程序。(编译菜单:构建/编译)4.运行程序。(菜单:构建/执行)五、实验结果(测试情况)若运行过程中有数据输入或显示,或运行结果出错,写在此处。1.运行的正确结果如下:输入:60 70 80输出:平均成绩为702.运行的正确结果如下:输入:98输出:优秀输入:50输出:不及格 六、实验小结(包括收获、心得体会、存在的问题及解决问题的方法、建议等)一个程序中只能有一个Main主函数,不能包含多个Main主函数区分大小写:输入变量的名称时应注意同一变量的字母大小写应一致七、附录(程序算法设计思想、流程图及源程序清单等)重要的程序段要注明功能1、(1)# include/# includeint main()int s1,s2,s3,aver;/存储3门成绩和平均成绩的数值cins1s2s3;/scanf(“%f,%f,%f”,&s1,&s2,&s3);aver=(s1+s2+s3)/3;cout平均成绩为:averendl;/printf(“aver=%7.2f”,aver); return 0;(2)# include/# includeint main()int i=1;while (is1s2s3;/scanf(“%f,%f,%f”,&s1,&s2,&s3);aver=(s1+s2+s3)/3;cout平均成绩为:averendl;/printf(“aver=%7.2f”,aver); i+;return 0;2.成绩类型判断:(1)# include/# includeint main()int s;couts;/scanf(%d,&s);if(s=90)cout=80)cout=70)cout=60)coutjige;/printf(jige s=%dn,s);else if(s60)coutbujige;/printf(bujige %dn,s);return 0;(2)# include/# includeint main()int s; /存储成绩char x;/存储用户是否继续的数据docouts;/scanf(%d,&s);if(s=90)cout=80)cout=70)cout=60)coutjige;/printf(jige s=%dn,s);else if(s60)coutbujige;/printf(bujige %dn,s);coutx; while (x=Y|x=y);return 0;Switch语句实现的程序如下:# includeint main()int s;scanf(%d,&s);while(s!=-1)switch(int)(s/10) case 10:case 9: printf(优秀n);break;case 8: printf(良好n);break;case 7: printf(中等n);break;case 6: printf(及格n);break;case 5: case 4: case 3: case 2: case 1: case 0: printf(不及格n);break; default: printf(输入数据错误!n); scanf(%d,&s);return 0;附加题:判断素数#in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论