《C++语言程序设计实验报告1.doc》由会员分享,可在线阅读,更多相关《C++语言程序设计实验报告1.doc(6页珍藏版)》请在三一办公上搜索。
1、C+语言程序设计实验报告基础题一实验任务:编写一个完整的程序,运行时向用户提问“你考试考了多少分?(0-100),接收输入后判断其等级(优:90-100,良:80-90;中:60-80;差:0-60)并显示出来。实验目的:判断学生成绩的等级分析:接收输入数据,并用if语句判断数据是属于哪个区域的代码:#includeusing namespace std;int main()couta;if(a=90&a100) cout=80&a90) cout=60&a80) cout=0&a60) cout差;运行结果:输入45,输出差;输入66,输出中;输入85,输出良;输入93,输出优。设计题一实验
2、任务:编程打印输出九九乘法表实验目的:自动按序输出九九乘法表,并实现梯形换行分析:双for循环语句,换行问题代码:#includeusing namespace std;int main() int a,b; int s; for(a=1;a=9;a+) for(b=1;b=a;b+) s=b*a; coutb*a=s ; coutendl;运行结果:1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=251*6=6 2*6=12 3*6=18 4*6=24 5*6=3
3、0 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=641*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81要考虑输出的乘法表的美观度,换行问题,行数=列数时,能达到目的设计题二实验任务:编程设计一个小学生四则运算测试程序,要求:1)可由用户输入自动生成的测试题数目;2)能按用户要求自动生成测试题;3)能自动对每道题进行评分,最后给出总分及评价.实验目的:随机生成四
4、则运算,并能判断对错,且给出正确答案分析:要用到随机函数,要产生随机数和随机符号,除法若有余数则保留一位小数,最后将输入的结果与正确结果比较,得出分数与评价。代码:#include#include #include#define N 100using namespace std;int main() srand(unsigned)time(NULL); int i,j,m,n=0; int s; double a,answer,b,c; couti; for(j=1;j=i;j+)b=rand()%N;coutb; m=rand()%4;if (m=0) cout+;if (m=1) cout
5、-; if (m=2) cout*;if (m=3) cout/;c=rand()%N;if (c=0&m=3) couterror; exit; coutc=endlanswer; if(m=0) a=b+c; if(m=1) a=b-c; if(m=2) a=b*c; if(m=3) a=b/c; a=(int)(a*10+0.5); a=a/10; if(answer=a) n+; cout正确endl; else cout错误 正确答案是aendl; s=(float)n/i*100;cout分数:s=90&s100) cout=80&s90) cout=60&s80) cout=0&
6、s60) cout你需要多加练习哦!;运行结果:选做题实验任务:华师附中有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事。A说:不是我。B说:是C。C说:是D。D说:他胡说。已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。实验目的:找出做好事的人分析:用if语句判断每个人说的对错,假定情况,直到累加体的值为3即有三个人说真话,一个人说假话。代码:#includeusing namespace std;int main()int A,B,C,D;int s=0,n;char thisman;for(n=0;n4;n+)thisman=n+65;if(thisman!=A) s+;if(thisman=C) s+;if(thisman=D) s+;if(thisman!=D) s+;if(s=3) cout做好事的人是:thismanendl; exit;elses=0;运行结果:做好事的人是:C分析小结:注意实际应用的结合,美观度等因素;多多考虑逻辑,简便程序;广泛查询资料。