vc++自学实验报告.docx
- 文档编号:11079808
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:23
- 大小:261.04KB
vc++自学实验报告.docx
《vc++自学实验报告.docx》由会员分享,可在线阅读,更多相关《vc++自学实验报告.docx(23页珍藏版)》请在冰豆网上搜索。
vc++自学实验报告
可视化程序设计语言Vc
上机实验报告
专业:
自动化
学号:
07020125
姓名:
任煜
2010-12-12
目录
实验一
————3
实验二
————6
实验三
————9
实验四
————13
实验五
————19
实验六
————22
实验一:
一、实验目的
1.熟悉MicrosoftVisualC++6.0集成开发环境;
2.学习新建和打开控制台应用程序的方法;
3.通过运行示例程序了解程序开发过程;
二、实验任务
1.输出下面图形:
2.输入一摄氏温度,输出显示所转换的华氏温度。
(注:
摄氏温度=(华氏温度-32)×5/9)
三、实验结果
#include
usingnamespacestd;
voidmain()
{cout<<"*"< cout<<"****"< cout<<"****"< cout<<"*"< } #include usingnamespacestd; voidmain() {doublet=0.0,h=0.0; cout<<"请输入摄氏温度: "< ” cin>>t;//输入某摄氏温度 h=5/9*t+32;// cout<<"华氏温度为: "< } 实验二: 一、实验目的 1.掌握对一般数据的输入和输出格式控制方法; 2.掌握对实型数据输出形式的设置和小数位数的控制方法; 3.了解数据输入的相关注意事项。 二、实验任务 1.输入一台计算机的编号和该计算机的价格,并输出这些信息。 (如编号为10987654321,价格为5998.00元,注意此处计算机的编号作为一个整数而言超出了int所定义的变量的存储范围,因此只能用double型变量来存储,但输出时要求看见的是整数形式的编号) 2.输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。 要求每个同学的三个信息输出在同一行上,三行输出信息要各列对齐。 三、实验结果 #include usingnamespacestd; voidmain() {doublenumeber=0.0,price=0.00; cin>>numeber; cin>>price; cout<<"计算机编号: "< cout< cout.precision (2); cout<<"价格: "< } 2. #include"iostream" #include"iomanip" usingnamespacestd; voidmain() {intn1=0,n2=0,n3=0; floata1=0.0,a2=0.0,b1=0.0,b2=0.0,c1=0.0,c2=0.0; cout<<"请输入三个同学的学号: "< cin>>n1>>n2>>n3; cout<<"请输入计算机成绩"< cin>>a1>>b1>>c1; cout<<"请输入英语成绩"< cin>>a2>>b2>>c2; cout< cout< cout< cout< } 实验三: 一、实验目的 1.掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路 和方法; 2.掌握“一路分支选择结构”算法的实现语句,if语句的使用方法; 3.掌握“二路分支选择结构”算法的实现语句,if-else语句的使用方法; 二、实验任务 1.有一个函数 ,输入x的值,输出相应的函数值。 2.已知一函数 ,输入x的值,求解并输出相应的y值。 三、实验结果 #include usingnamespacestd; voidmain() { doublex=0.0,y=0.0; cin>>x; if(x>0) y=x+1; if(x<=0) y=x*x; cout< } #include usingnamespacestd; voidmain() { doublex=0.0,y=0.0; cin>>x; if(1<=x<10) y=2*x-1; if(x<1) y=x; if(x>=10) y=3*x-11; cout< } 实验四: 一、实验目的 1.掌握“多路分支选择结构”算法的实现语句,switch语句的使用方法; 2.学习通过程序调试来跟踪程序运行过程,查看程序运行过程中各个变量的取值变化 情况。 二、实验任务 1.实现一个简单的菜单程序,运行时显示 Menu: A(dd) D(elete) S(ort) Q(uit) Selectone: 要求用户提供相应的输入,并在用户输入A,D,S时分别提示“数据已经增加、删除、排序”,输入为Q时程序结束。 2.某公司进行产品销售,既零售也批发,零售的价格与批发的价格不同,购买产品数量的多与少其价格也不同。 具体标准见下表: 批发商 零售商 数量(个) 单位价格(元/个) 数量(个) 单位价格(元/个) 50~200 10 1~20 18 200以上 8 20~40 15 40~50 12 三、实验结果 #include usingnamespacestd; voidmain() {charx; cout<<"Menu: "< cout.width(10); cout<<"A(dd)"< cout.width(13); cout<<"D(elete)"< cout.width(11); cout<<"S(ort)"< cout.width(11); cout<<"Q(uit)"< cout.width(11); cout<<"Selectone: "< cin>>x; switch(x) {case'A': cout<<"数据已增加"< case'D': cout<<"数据已删除"< case'S': cout<<"数据已排序"< case'Q': break; } } #include usingnamespacestd; voidmain() { doublex=0.0,y=0.0; cin>>x; if(1<=x&&x<20) y=18*x; if(20<=x&&x<40) y=15*x; if(40<=x&&x<50) y=12*x; if(50<=x&&x<200) y=10*x; if(x>=200) y=8*x; cout<<"价格: "< } 实验五: 一、实验目的 1.掌握循环与选择结构的嵌套的使用方法; 2.掌握嵌套循环的使用方法; 3.练习continue和break语句的使用方法。 二、实验任务 1.求两个整数的最大公约数和最小公倍数。 2.用循环结构语句编程并输出下图: * ** ** ** ** ** * 三、实验结果(源程序+注释) #include usingnamespacestd; voidmain() { inta,b,m,n,k,r,c;//定义7个整型变量 cout<<"请输入2个正数,由小向大输入(之间以逗号间隔): ";//输出提示操作信息 scanf("%d,%d",&a,&b); m=a;n=b;//赋值给m.n do { k=m%n;//将m除以n所得余数赋予k if(k==0) r=n;//n值赋给r else { m=n;//n值赋给m n=k;//k值赋给n } } while(k>0);//循环条件 cout<<"这两个数的最大公约数是: "< cout<<"这两个数的最小公倍数是: "< } #include usingnamespacestd; voidmain() {inti,j,k=1;//定义整型变量i,j,k初值为1 for(i=0;i>=0;i+=k)//for循环语句 {for(j=0;j<3-i;++j)cout<<"";//for语句控制输出空格“” for(j=0;j<2*i+1;++j) cout<<(j==0||j==2*i? '*': '');//控制输出“*” cout< if(i==3)k=-1; } } 实验六: 一、实验目的 1.掌握对一组同类型的数据进行插入、删除、排序和查找等的常用算法; 2.掌握数值型一维数组的使用方法; 二、实验任务 1.输入n个数,找出所有大于n个数的平均值的那些数及最小数。 2.设有有序(值从小到大)的两组数据,将这两组数据有序合并(合并过程数据始终保持有序)。 三、实验结果 #include usingnamespacestd; voidmain() {inti,n;floatnum[1000],sum=0.0,ave,min; cout<<"请输入个数n为: "; cin>>n; for(i=0;i {cout<<"请输入第"< "; cin>>num[i];} for(i=0;i ave=sum/n; cout<<"大于平均数"< "< for(i=0;i if(num[i]>ave) cout< min=num[0]; for(i=0;i if(num[i]>num[i+1]) min=num[i+1]; cout<<"最小数是: "< } #include usingnamespacestd; voidmain() {floata[5]={0,1,3,5,7},b[6]={2,4,6,8,10,12},c[11]; intj=0,m=0,n=0; while(m<5&&n<6) {if(a[m]>=b[n]) {c[j]=b[n];n++;j++;} else{c[j]=a[m];j++;m++;} } while(m<5) {c[j]=a[m];j++;m++;} while(n<6) {c[j]=b[n];j++;n++;} for(j=0;j<11;j++) cout< }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vc 自学 实验 报告