西南交通大学c++实验报告Word格式.docx

上传人:b****7 文档编号:22056835 上传时间:2023-02-02 格式:DOCX 页数:49 大小:2.17MB
下载 相关 举报
西南交通大学c++实验报告Word格式.docx_第1页
第1页 / 共49页
西南交通大学c++实验报告Word格式.docx_第2页
第2页 / 共49页
西南交通大学c++实验报告Word格式.docx_第3页
第3页 / 共49页
西南交通大学c++实验报告Word格式.docx_第4页
第4页 / 共49页
西南交通大学c++实验报告Word格式.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

西南交通大学c++实验报告Word格式.docx

《西南交通大学c++实验报告Word格式.docx》由会员分享,可在线阅读,更多相关《西南交通大学c++实验报告Word格式.docx(49页珍藏版)》请在冰豆网上搜索。

西南交通大学c++实验报告Word格式.docx

Enterfirstnumber:

;

cin>

>

num1;

Entersecondnumber:

num2;

sum=num1+num2;

Thesumis"

<

sum<

endl;

return0;

}

三、实验结果

1.a

a

2.100

实验__2__实验报告

2012.3.22实验地点:

3.简单输入和输出语句的练习。

1.输出下面图形:

*****

2.输入一摄氏温度,输出显示所转换的华氏温度。

(提示:

摄氏温度=(华氏温度-32)×

5/9)

三、实验结果(源程序+注释)

1.

voidmain()

{

"

*****"

2.

inta,b;

请输入摄氏温度"

cin>

a;

b=9*a/5+32;

华氏温度为"

b<

实验__3__实验报告

20111569学生姓名:

2012.3.29实验地点:

1.掌握对一般数据的输入和输出格式控制方法;

2.掌握对实型数据输出形式的设置和小数位数的控制方法;

3.了解数据输入的相关注意事项。

1.输入一台计算机的编号和该计算机的价格,并输出这些信息。

(如编号为10987654321,价格为5998.00元,注意此处计算机的编号作为一个整数而言超出了int所定义的变量的存储范围,因此只能用double型变量来存储,但输出时要求看见的是整数形式的编号)

2.输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。

要求每个同学的三个信息输出在同一行上,三行输出信息要各列对齐。

1.

#include<

doublea,b;

请输入计算机编号和计算机价格:

a>

b;

fixed;

cout.precision(0);

计算机编号为:

a<

cout.precision

(2);

计算机价格为:

2.

iomanip>

doublea1,a2,a3,b1,b2,b3,c1,c2,c3;

请输入甲的学号,计算机成绩,英语成绩"

a1>

a2>

a3;

请输入乙的学号,计算机成绩,英语成绩"

b1>

b2>

b3;

请输入丁的学号,计算机成绩,英语成绩"

c1>

c2>

c3;

setw(6)<

学号"

setw(15)<

计算机成绩"

setw(14)<

英语成绩"

a1<

setw(10)<

a2<

a3<

b1<

b2<

b3<

c1<

c2<

c3<

实验__4__实验报告

康铭

1.掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路

和方法;

2.掌握“一路分支选择结构”算法的实现语句,if语句的使用方法;

3.掌握“二路分支选择结构”算法的实现语句,if-else语句的使用方法;

1.有一个函数

,输入x的值,输出相应的函数值。

(提示:

x取值分大于零和小于等于0的两段,对输入的x值,在计算前应判断范围,采用不同的计算公式。

2.已知一函数

,输入x的值,求解并输出相应的y值。

该题根据x的取值范围采用不同公式来计算y的值。

显然采用if选择结构可实现该程序。

intx,y;

while

(1)

{

请输入x值"

x;

if(x>

0)

y=x+1;

else

y=x*x;

y值为:

y<

doublex,y;

cout<

cin>

if(x<

1)

y=x;

else

if(x<

10)

y=2*x-1;

else

y=3*x-11;

实验__5__实验报告

2012.4.5实验地点:

掌握ifelse,switch语句的使用方法;

1.编写一个C程序,输入a、b、c 

3个值,输出其中最小者。

2.设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。

90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分一下为E。

用开关语句实现。

doublea,b,c,min;

情输入a,b,c的值"

b>

c;

if(a>

=c&

&

=c)

min=c;

elseif(a>

=b)

min=b;

elsemin=a;

最小值为:

min<

endl<

doublex;

inty;

请输入百分制成绩:

y=x/10;

switch(y)

{

case10:

case9:

cout<

A"

break;

case8:

cout<

B"

case7:

C"

case6:

D"

case5:

case4:

case3:

case2:

case1:

case0:

cout<

E"

endl<

break;

default:

输入错误"

}

实验__6__实验报告

2012.4.12实验地点:

1.掌握“多路分支选择结构”算法的实现语句,switch语句的使用方法;

2.学习通过程序调试来跟踪程序运行过程,查看程序运行过程中各个变量的取值变化

情况。

1.实现一个简单的菜单程序,运行时显示

Menu:

A(dd)

D(elete)

S(ort)

Q(uit)

Selectone:

要求用户提供相应的输入,并在用户输入A,D,S时分别提示“数据已经增加、删除、排序”,输入为Q时程序结束。

该程序要求用户输入特定的A,D,S,Q字符显示相应信息,所以适合采用switch结构。

2.某公司进行产品销售,既零售也批发,零售的价格与批发的价格不同,购买产品数量的多与少其价格也不同。

具体标准见下表:

批发商

零售商

数量(个)

单位价格(元/个)

50~200

10

1~20

18

200以上

8

20~40

15

40~50

12

charx;

menu:

A(dd)"

D(elete)"

S(ort)"

Q(uit)"

Selectone:

for(;

x!

='

Q'

switch(x)

case'

A'

:

数据已经增加"

D'

数据已经删除"

S'

数据已经排序"

break;

default:

输入错误!

!

inta;

while

(1)

cout<

请输入购买产品个数:

cin>

if(a>

=1&

=20){a=18*a;

零售客户"

产品单价18"

总金额为"

elseif(a>

20&

=40){a=15*a;

产品单价15"

40&

=50){a=12*a;

产品单价12"

50&

=200){a=10*a;

批发客户"

产品单价10"

200){a=8*a;

产品单价8"

elsecout<

输入错误!

~"

实验__7__实验报告

1.掌握“处理某一或某些操作需要被有条件地重复执行”的编程思路和方法;

2.掌握“当型型循环结构”算法的实现语句之一while循环语句的使用方法;

3.掌握“直到型循环结构”算法的实现语句do-while循环语句的使用方法;

4.掌握“当型型循环结构”算法的实现语句之一for循环语句的使用方法。

1.计算1-2+3-4+…+99-100。

2.输入一个整数,将各位数字反转后输出。

main()

inti=1,x=1,s=0;

for(;

x<

101;

x++)

s=s+i*x;

i=-i;

1-2+3-4.....+99-100="

s<

inta,b,s=0;

请输入数字:

while(a!

=0)

b=a%10;

s=s*10+b;

a=(a-b)/10;

实验__8__实验报告

2012.4.26实验地点:

1.掌握循环与选择结构的嵌套的使用方法;

2.掌握嵌套循环的使用方法;

1.求1!

+2!

+…+100!

2.设计一个程序,求出5-100之间的所有素数,要求每行输出5个素数。

longdoublea,b,c=1,d=0,x;

for(a=x;

0;

a--)

for(b=a,c=1;

b--)

{

c=c*b;

d=d+c;

d<

inti,b,c=0;

for(i=5;

i<

=100;

i++)

for(b=2;

=i/2;

b++)

if(i%b==0)

{

break;

}

}

if(b>

i/2)

setw(5)<

i;

c++;

if(c==5)

{cout<

c=0;

实验__9__实验报告

3.练习continue和break语句的使用方法。

1.求两个整数的最大公约数和最小公倍数。

2.用循环结构语句编程并输出下图:

1

22

333

4444

55555

unsignedinti,x,y,a,b,c,z=1,m;

请输入两个数:

if(a>

b)

c=b;

c=a;

for(i=2,x=a,y=b;

=c;

while(x%i==0&

y%i==0)

{z=z*i;

x=x/i;

y=y/i;

c=c/i;

最大公约数为:

z<

最小公倍数为:

x*y*z<

inti,a,b=0;

for(i=1;

=5;

for(a=0;

a++)

for(i=4;

i>

=1;

i--)

实验__10__实验报告

1.掌握对一组同类型的数据进行插入、删除、排序和查找等的常用算法;

2.掌握数值型一维数组的使用方法;

输入一组非零整数(已输入0作为输入结束标志)到一维数组中,设计一个程序,求出这一组数的平均值,并分别统计出这一组数中正数和负数的个数。

inti=0,x,a=0,zheng=0,fu=0;

doubleave=0;

doubleb[100000];

(以输入0为结束标志)"

i++;

输入第"

个数:

if(x==0)break;

b[i-1]=x;

while(a<

i-1)

ave=ave+b[a];

if(b[a]<

fu++;

elseif(b[a]>

zheng++;

a++;

ave=ave/(i-1);

平均数为:

ave<

负数有"

fu<

个"

正数有"

zheng<

实验__11__实验报告

2012.5.17实验地点:

1.输入n个数,找出所有大于n个数的平均值的那些数及最小数。

2.设有有序(值从小到大)的两组数据,将这两组数据有序合并(合并过程数据始终保持有序)。

两组原始数据用一维数组a,b表示,合并后的数据用一维数组c表示,ia,ib分别代表当前待放入到数组c中去的数组a,b的下标,ic指向数组c中当前存放数据的下标,如下图所示。

doublea[5000],ave=0;

inti,n,min;

请输入数据的个数:

n;

for(i=0;

请输入第"

i+1<

个数:

a[i];

ave=ave+a[i];

ave=ave/n;

高于平均值的数据:

if(a[i]>

ave)

a[i]<

最小的数为:

min=a[0];

if(min>

a[i])

min=a[i];

usingnamespacestd

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

当前位置:首页 > 小学教育 > 小学作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1