1、淮海工学院计算机科学系实 验 报 告 书课 程 名 : C+程序设计 题 目: 程序控制结构 班 级: 学 号: 姓 名: 评语:成绩: 指导教师: 批阅时间: 年 月 日C+程序设计实验报告1、实验内容或题目(1)给出一个百分制的成绩,要求输出成绩等级A , B, C, D, E。90分以上的为A ,8089 分的为B ,7079 分的为C ,6069 分的为D ,60 分以下的为E 。 (要求使用 switch 语句)(2)输出所有的“水仙花数” ,所谓的“水仙花数”是指一个 3 位数,其各位数的立方和等于该数本身。例如,153 是一个水仙花数,因为,1531 35 33 3。(3)编程实
2、现输出 9*9 乘法口诀表。(4)编写一个程序,将一个子字符串插入到主字符串指定位置。(5)编写一个程序,判定一个字符串是否是另一个字符串的子串。2、实验目的与要求 进一步熟悉熟悉 VC+6 编译环境,掌握运用 VC 编译 C+程序的基本方法。 掌握常见的流程控制结构,运用控制结构编写多重循环的 C+程序,输出 9*9 表。 对于 9*9 乘法口诀表,要求输出、 、等几种形式。3、实验步骤与源程序 实验步骤第一题运用到的知识是 switch,重点要注意的是 break 的用法,如果少了 break 的话,程序会一直执行到最后,所以课后要重点去比较 break 和 continue 的用法.第二
3、题主要是掌握到 do-whilet 和 while 区别,尤其要注意的是 do-while 在执行到最后一定要加上分号,然后再掌握到水仙花数的求法。第三题主要是二重循环的表达方式。外循环是控制从第一行到第九行,内循环是控制每一行有多少算法尤其是for(j=1;jusing namespace std;void main()int num;cinnum;switch(num/10)case 10: case 9: coutusing namespace std;int main()int a,i,sum;for(i=100;i0);if(sum=i)coutusing namespace std
4、;int main()int i,j;for(i=1;i#include using namespace std;int main()char c100,t10;int i,j,k,b,a;for(i=0;iC+程序设计实验报告#include using namespace std;int main()char c20,b4;int i,j,a,d,k;a=strlen(c);d=strlen(b);for(i=0;ia;i+)k=0;if(bk+=ai;cout“是它的子串”endl;return 0;4、测试数据与实验结果(可以抓图粘贴)第一题:第三题:C+程序设计实验报告5、结果分析与实验体会数组方面的东西都忘光了,看来回去要好好复习。上面都迁涉到 for,do-while,while,switch,等一些重要知识点。