vc++自学实验报告.docx

上传人:b****3 文档编号:4903272 上传时间:2023-05-07 格式:DOCX 页数:23 大小:261.04KB
下载 相关 举报
vc++自学实验报告.docx_第1页
第1页 / 共23页
vc++自学实验报告.docx_第2页
第2页 / 共23页
vc++自学实验报告.docx_第3页
第3页 / 共23页
vc++自学实验报告.docx_第4页
第4页 / 共23页
vc++自学实验报告.docx_第5页
第5页 / 共23页
vc++自学实验报告.docx_第6页
第6页 / 共23页
vc++自学实验报告.docx_第7页
第7页 / 共23页
vc++自学实验报告.docx_第8页
第8页 / 共23页
vc++自学实验报告.docx_第9页
第9页 / 共23页
vc++自学实验报告.docx_第10页
第10页 / 共23页
vc++自学实验报告.docx_第11页
第11页 / 共23页
vc++自学实验报告.docx_第12页
第12页 / 共23页
vc++自学实验报告.docx_第13页
第13页 / 共23页
vc++自学实验报告.docx_第14页
第14页 / 共23页
vc++自学实验报告.docx_第15页
第15页 / 共23页
vc++自学实验报告.docx_第16页
第16页 / 共23页
vc++自学实验报告.docx_第17页
第17页 / 共23页
vc++自学实验报告.docx_第18页
第18页 / 共23页
vc++自学实验报告.docx_第19页
第19页 / 共23页
vc++自学实验报告.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

vc++自学实验报告.docx

《vc++自学实验报告.docx》由会员分享,可在线阅读,更多相关《vc++自学实验报告.docx(23页珍藏版)》请在冰点文库上搜索。

vc++自学实验报告.docx

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<

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2