西南交通大学C++实验报告Word文档下载推荐.docx

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

西南交通大学C++实验报告Word文档下载推荐.docx

《西南交通大学C++实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《西南交通大学C++实验报告Word文档下载推荐.docx(30页珍藏版)》请在冰点文库上搜索。

西南交通大学C++实验报告Word文档下载推荐.docx

endl;

cout<

\141'

\x61'

}

2.新建源程序文件,编辑以下程序,编译,链接,运行,输入36和64,得出运行结果,并保存程序:

intmain()

{floatnum1,num2,sum;

cout<

"

Enterfirstnumber:

;

cin>

>

num1;

Entersecondnumber:

num2;

sum=num1+num2;

Thesumis"

<

sum<

endl;

return0;

}

三、实验结果

实验__2__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

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

1.输出下面图形:

*****

*****

voidmain()

{

cout<

"

*****"

endl<

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

(提示:

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

5/9)

doubleh,c;

请输入摄氏温度:

cin>

c;

h=c*9/5+32;

华氏温度:

h<

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

实验__3__实验报告

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

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

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

?

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

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

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

doublea,b;

请输入该计算机编号:

a;

请输入该计算机的价格:

b;

fixed;

cout.precision(0);

该计算机编号:

a<

cout.precision

(2);

该计算机价格:

b<

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

实验__4__实验报告

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

2.和方法;

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

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

1.有一个函数

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

(提示:

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

2.已知一函数

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

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

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

#include"

iostream"

voidmain()

intx;

请输入x:

cin>

x;

if(x>

0)

y="

x+1;

else

x*x;

请输入x:

if(x<

10)

=1)

2*x-1;

3*x-1

实验__5__实验报告

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

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

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

#include<

usingnamespacestd;

voidmain()

{

inta,b,c;

请输入三个整数:

a>

b>

if(a<

=b)

=c)

cout<

最小值为:

else

if(b<

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

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

用开关语句实现。

intg,a;

pleaseenteryourgrade:

g;

if(g<

=100&

&

g>

=0)

a=g/10;

switch(a)

{case10:

A"

break;

case9:

case8:

B"

case7:

C"

case6:

D"

default:

E"

Wronggrade!

实验__6__实验报告

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

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

情况。

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

Menu:

A(dd)

D(elete)

S(ort)

Q(uit)

Selectone:

iomanip>

chara;

setw(10)<

Menu:

setw(14)<

A(dd)"

D(elete)"

S(ort)"

Q(uit)"

Selectone:

{

case'

A'

:

数据已经-增加"

D'

数据已经-删除"

S'

数据已经-排序¨

°

Q'

非法输入"

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

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

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

具体标准见下表:

批发商

零售商

数量(个)

单位价格(元/个)

50~200

10

1~20

18

200以上

8

20~40

15

40~50

12

实验__7__实验报告

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

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

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

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

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

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

#include<

intx;

inputanumber"

do

{cout<

x%10;

x=x/10;

}while(x!

=0);

实验__8__实验报告

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

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

1.求1!

+2!

+…+100!

inti,mul,sum;

for(i=1,mul=1,sum=0;

i<

=100;

i++)

{mul*=i;

sum+=mul;

1!

+2!

+3!

……+100!

="

sum<

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

{inti,j,l;

5-100之间的所有素数为:

for(i=5,l=1;

i++,l++)

{for(j=2;

j<

i;

j++)

if(i%j==0)break;

if(l%5==0)

else;

实验__9__实验报告

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

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

include<

{inta,q,p,r,m;

q>

p;

m=q*p;

if(p<

q)

{a=p;

p=q;

q=a;

for(r=p%q;

r!

=0;

{p=q;

q=r;

r=p%q;

m=m/q;

最大公约数为:

q<

最大公倍数为:

m<

{inti,j;

for(i=1;

=5;

{for(j=1;

=i;

}

for(i=6;

=9;

=10-i;

10-i;

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

1

22

333

4444

55555

实验__10__实验报告

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

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

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

{inta[10],i,pjz=0,z=0,f=0;

for(i=0;

{cin>

a[i];

if(a[i]==0)

if(a[i]>

0)

z++;

else

f++;

pjz=pjz+a[i];

pjz=pjz/i;

平均值为:

pjz<

正数的个数:

z<

负数的个数:

f<

实验__11__实验报告

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

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

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

{inta[20],min,i,j,ave;

数字个数:

j;

依次输入"

个数:

a[0];

ave=a[0];

min=a[0];

ave=ave+a[i];

if(a[i]<

min)

min=a[i];

ave=ave/j;

大于平均值的有:

if(a[i]>

ave)

a[i]<

最小值:

min<

inta[10],b[10],c[20],m,n,i,j,k;

分别输入a,b内整数的个数:

m>

n;

依次输入a中的元素:

for(i=0;

m;

cin>

依次输入b中的元素:

for(j=0;

b[j];

for(i=0,j=0,k=0;

for(;

if(a[i]<

b[j])

{

c[k]=a[i];

k++;

break;

else

{c[k]=b[j];

if(j==n-1)

for(;

i++,k++)

c[k]=a[i];

j++,k++)

c[k]=b[j];

for(k=0;

k<

m+n;

k++)

c[k]<

实验__12__实验报告

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

1.输出以下杨辉三角形。

11

121

1331

14641

15101051

1615201561

172135352171

18285670562881

193684126126843691

2.有一个3?

4的矩阵,要求编程序找出每一行中值最大的那个元素并与该行第1列的元素交换。

{inta[10][10],i,j;

10;

if(j==0||i==j)

a[i][j]=1;

a[i][j]=a[i-1][j-1]+a[i-1][j];

i++)

{cout<

setw(2*(10-i))<

setw(4)<

a[i][j];

}

{inta[3][4],i,j,max;

输入一个3X4的矩阵:

for(i=0,j=0;

3;

4;

{

max=a[i][0];

for(j=1;

if(a[i][j]>

max)

max=a[i][j];

a[i][0]=max;

{for(j=0;

setw(5)<

实验__13__实验报告

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

当前位置:首页 > 经管营销 > 经济市场

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

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