西南交通大学C++上机实验答案版.docx

上传人:b****2 文档编号:1082750 上传时间:2022-10-16 格式:DOCX 页数:35 大小:48.61KB
下载 相关 举报
西南交通大学C++上机实验答案版.docx_第1页
第1页 / 共35页
西南交通大学C++上机实验答案版.docx_第2页
第2页 / 共35页
西南交通大学C++上机实验答案版.docx_第3页
第3页 / 共35页
西南交通大学C++上机实验答案版.docx_第4页
第4页 / 共35页
西南交通大学C++上机实验答案版.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

西南交通大学C++上机实验答案版.docx

《西南交通大学C++上机实验答案版.docx》由会员分享,可在线阅读,更多相关《西南交通大学C++上机实验答案版.docx(35页珍藏版)》请在冰豆网上搜索。

西南交通大学C++上机实验答案版.docx

西南交通大学C++上机实验答案版

实验1

教学班级:

学生学号:

学生姓名:

实验日期:

2014年3月1日实验地点:

(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

1.熟悉C++程序的集成开发环境;

2.学习新建和打开控制台应用程序的方法;

3.掌握简单数据运算,以及输入与输出方法。

二、实验任务

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

(提示:

摄氏温度=(华氏温度-32)×5/9)

2.画出一头威武雄壮的雄狮。

%%%%%%

%%/\%%%%/\%

%%%\c""J/%%%

%.%%%%/oo\%%%

`%%.%%%%_|%%

`%%`%%%%(__Y__)%

//;%%%%`\-/%%%'

((/`%%%%%%%'

\\.'|

\\/\||

\\/)||

\/_||__

(___________)))))))

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

1.

源程序

#include

usingnamespacestd;

voidmain()

{

doublea,b;

cout<<"请输入一摄氏温度:

"<

cin>>a;

b=a*9/5+32;

cout<<"转换的华氏温度为:

"<

}

2.

源程序

#include

usingnamespacestd;

voidmain()

{

cout<<",%%%%%%"<

cout<<",%%/\%%%%/\%"<

cout<<",%%%\c""J/%%%"<

cout<<"%.%%%%/oo\%%%"<

cout<<"`%%.%%%%_|%%"<

cout<<"`%%`%%%%(__Y__)%"<

cout<<"//;%%%%`\-/%%%'"<

cout<<"((/`%%%%%%%'"<

cout<<"\\.'|"<

cout<<"\\/\||"<

cout<<"\\/)||"<

cout<<"\/_||__"<

cout<<"(___________)))))))"<

}

 

实验2

教学班级:

学生学号:

学生姓名:

实验日期:

2014年3月1日实验地点:

(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

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

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

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

二、实验任务

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

要求:

编号为11位数字构成,如10987654321;价格含有小数部分,如998.0元;输出的编号只是由数字组成,不应该出现小数点等非数字符号。

2.有一种加密方法是用原来字母的第n个字母代替原来的宁母。

例如把A用其后第4个字母E来替代。

现在有一密文内容为wigvix,编程求出它的原文是什么?

(提示:

可根据上述加密原理,使用若干字符型变量来实现)。

3.编程实现:

在计算机的提示下输入某学生的学号、英语成绩、高等数学成绩、线性代数成绩,计算得出三门课程平均成绩,并按如下格式输出显示。

成绩单

学号20100002

****************************************

科目成绩

-----------------------------------------------------------------

英语85

高等数学90

线性代数88.5

****************************************

平均成绩87.8

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

1.

源程序

#include

usingnamespacestd;

voidmain()

{doublea,b;

cout<<"请输入某台计算机的编号和该计算机的价格:

"<

cin>>a>>b;

cout.precision(11);

cout<<"该计算机的编号和价格分别为:

"<

cout<

}

2.

源程序

#include

usingnamespacestd;

voidmain()

{charc1,c2,c3,c4,c5,c6;

cout<<"请输入密码内容:

"<

cin>>c1>>c2>>c3>>c4>>c5>>c6;

c1=c1-4;

c2=c2-4;

c3=c3-4;

c4=c4-4;

c5=c5-4;

c6=c6-4;

cout<<"原文是:

"<

cout<

}

3.

源程序

#include

#include

usingnamespacestd;

voidmain()

{floatscore1,score2,score3,average;

cout<<"请输入三门课程的成绩"<

cin>>score1>>score2>>score3;

average=(score1+score2+score3)/3;

cout<<"成绩单"<

cout<<"学号20100002"<

cout<<"****************************************"<

cout<<"科目"<

cout<<"----------------------------------------"<

cout<<"英语"<

cout<<"高等数学"<

cout<<"线性代数"<

cout<<"****************************************"<

cout<

cout.precision

(1);

cout<<"平均成绩"<

}

实验3

教学班级:

学生学号:

学生姓名:

实验日期:

2014年3月2日实验地点:

(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

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

2.掌握简单分支程序设计,以及if和if-else语句的使用方法。

二、实验任务

1.已知一函数,输入x的值,求解并输出相应的y值。

2.求一元二次方程ax2+bx+c=0的根,其中a、b、c为实数,由键盘输入。

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

1.

源程序

#include

usingnamespacestd;

voidmain()

{doublex,y;

cout<<"请输入x的值:

"<

cin>>x;

if(x<1)

y=x;

if(x>=1&&x<10)

y=2*x-1;

if(x>=10)

y=3*x-11;

cout<<"输出相应的y值为:

"<

}

2.

源程序

#include

#include

usingnamespacestd;

voidmain()

{doublea,b,c,delta,x,x1,x2;

cout<<"求一元二次方程ax2+bx+c=0的根"<

cout<<"请输入a,b,c的值:

"<

cin>>a>>b>>c;

delta=b*b-4*a*c;

if(delta<0)

cout<<"一元二次方程无实根"<

else

if(delta==0)

{x=-b/(2*a);

cout<<"一元二次方程ax2+bx+c=0的根为a:

"<<"x1=x2="<

if(delta>0)

{x1=(-b-sqrt(delta))/(2*a);

x2=(-b+sqrt(delta))/(2*a);

cout<<"一元二次方程ax2+bx+c=0的根为:

"<<"x1="<

}

实验4

教学班级:

学生学号:

学生姓名:

实验日期:

2014年3月3日实验地点:

(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

1.掌握多路分支结构的程序设计,以及switch语句的使用方法;

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

情况。

二、实验任务

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

具体标准见下表:

批发商

零售商

数量(个)

单位价格(元/个)

数量(个)

单位价格(元/个)

50~200

10

1~20

18

200以上

8

20~40

15

40~50

12

要求编写一程序,输入客户购买产品的数量,输出客户类型(批发或零售客户)、产品单价及应付的总额。

2.给学生写评语,需将学生的考试成绩由百分制转换为5级制,标准为:

等级分数段

A95.-100分

B85.-94.分

C75.-84.分

D60.-74.分

E60.分以下

3.输入年号y和月份m,输出y年的m月有多少天。

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

1.

源程序

#include

usingnamespacestd;

voidmain()

{intx,y;

cout<<"请输入客户购买产品的数量:

"<

cin>>x;

y=x/10;

switch(y)

{case0:

case1:

cout<<"客户类型为零售商,产品单价为18元/个,应付的总额为:

"<<18*x<

case2:

case3:

cout<<"客户类型为零售商,产品单价为15元/个,应付的总额为:

"<<15*x<

case4:

cout<<"客户类型为零售商,产品单价为12元/个,应付的总额为:

"<<12*x<

}

if(50<=x&&x<200)

cout<<"客户类型为批发商,产品单价为10元/个,应

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

当前位置:首页 > 高等教育 > 军事

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

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