西南交通大学c++上机实验答案(2014版)讲义

上传人:今*** 文档编号:105923796 上传时间:2019-10-14 格式:DOCX 页数:26 大小:78.29KB
返回 下载 相关 举报
西南交通大学c++上机实验答案(2014版)讲义_第1页
第1页 / 共26页
西南交通大学c++上机实验答案(2014版)讲义_第2页
第2页 / 共26页
西南交通大学c++上机实验答案(2014版)讲义_第3页
第3页 / 共26页
西南交通大学c++上机实验答案(2014版)讲义_第4页
第4页 / 共26页
西南交通大学c++上机实验答案(2014版)讲义_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《西南交通大学c++上机实验答案(2014版)讲义》由会员分享,可在线阅读,更多相关《西南交通大学c++上机实验答案(2014版)讲义(26页珍藏版)》请在金锄头文库上搜索。

1、实验1教学班级:学生学号: 学生姓名: 实验日期:2014年3月1日实验地点: (机房) 指导教师签名:_ 实验成绩:_ 一、实验目的1熟悉C+程序的集成开发环境;2学习新建和打开控制台应用程序的方法;3掌握简单数据运算,以及输入与输出方法。二、实验任务1输入一摄氏温度,输出显示所转换的华氏温度。 (提示:摄氏温度=(华氏温度-32)5/9)2画出一头威武雄壮的雄狮。 ,% ,%/%/% ,%c J/% %. %/ o o % %. % _ |% % %(_Y_)% / ;%-/% ( / % . | / | | / ) | | /_ | |_ (_)三、实验结果(源程序 + 注释) 1. 源

2、程序#include using namespace std; void main() double a,b; cout请输入一摄氏温度:a; b=a*9/5+32; cout转换的华氏温度为:bendl; 2源程序#include using namespace std; void main() cout ,% endl; cout ,%/%/% endl; cout ,%c J/% endl; cout%. %/ o o % endl; cout%. % _ |% endl; cout % %(_Y_)% endl; cout / ;%-/% endl; cout( / % endl; c

3、out . | endl; cout / | | endl; cout / ) | | endl; cout /_ | |_ endl; cout (_) endl; 实验2教学班级: 学生学号: 学生姓名: 实验日期:2014年3月1日 实验地点: (机房) 指导教师签名:_ 实验成绩:_ 一、实验目的1掌握对一般数据的输入和输出格式控制方法;2掌握对实型数据输出形式的设置和小数位数的控制方法;3了解数据输入的相关注意事项。二、实验任务1. 键盘输入某台计算机的编号和该计算机的价格,并输出这些信息。要求:编号为11位数字构成,如10987654321;价格含有小数部分,如998.0元;输出的

4、编号只是由数字组成,不应该出现小数点等非数字符号。2. 有一种加密方法是用原来字母的第n个字母代替原来的宁母。例如把A用其后第4个字母E来替代。现在有一密文内容为wigvix,编程求出它的原文是什么?(提示:可根据上述加密原理,使用若干字符型变量来实现)。3. 编程实现:在计算机的提示下输入某学生的学号、英语成绩、高等数学成绩、线性代数成绩,计算得出三门课程平均成绩,并按如下格式输出显示。成绩单学 号 20100002*科 目 成 绩-英 语 85高等数学 90线性代数 88.5*平均成绩 87.8三、实验结果(源程序 + 注释)1. 源程序#includeusing namespace st

5、d;void main() double a,b; cout请输入某台计算机的编号和该计算机的价格:ab; cout.precision(11); cout该计算机的编号和价格分别为:endl; couta bendl;2. 源程序#includeusing namespace std;void main() char c1,c2,c3,c4,c5,c6; cout请输入密码内容:c1c2c3c4c5c6; c1=c1-4; c2=c2-4; c3=c3-4; c4=c4-4; c5=c5-4; c6=c6-4; cout原文是:endl; coutc1c2c3c4c5c6endl;3.源程序

6、#include#includeusing namespace std;void main() float score1,score2,score3,average; cout请输入三门课程的成绩score1score2score3; average=(score1+score2+score3)/3; cout成绩单endl; cout学号 20100002endl; cout*endl; cout科目setw(16)成绩endl; cout-endl; cout英语setw(15)score1endl; cout高等数学setw(11)score2endl; cout线性代数setw(12)

7、score3endl; cout*endl; coutfixed; cout.precision(1); cout平均成绩setw(12)averageendl;实验3教学班级: 学生学号:学生姓名: 实验日期:2014年3月2日实验地点: (机房) 指导教师签名:_ 实验成绩:_ 一、实验目的1. 掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路和方法;2. 掌握简单分支程序设计,以及if和if-else语句的使用方法。二、实验任务1 已知一函数,输入x的值,求解并输出相应的y值。2 求一元二次方程ax2+bx+c=0的根,其中a、b、c为实数,由键盘输入。三、实验结

8、果(源程序 + 注释)1. 源程序#includeusing namespace std;void main() double x,y; cout请输入x的值:x; if(x=1&x=10) y=3*x-11; cout输出相应的y值为:yendl;2. 源程序#include#includeusing namespace std;void main() double a,b,c,delta,x,x1,x2; cout求一元二次方程ax2+bx+c=0的根endl; cout请输入a,b,c的值:abc; delta=b*b-4*a*c; if(delta0) cout一元二次方程无实根end

9、l; else if(delta=0) x=-b/(2*a); cout一元二次方程ax2+bx+c=0的根为a:x1=x2=x0) x1=(-b-sqrt(delta)/(2*a); x2=(-b+sqrt(delta)/(2*a); cout一元二次方程ax2+bx+c=0的根为:x1=x1 x2=x2endl;实验4教学班级: 学生学号: 学生姓名: 实验日期:2014年3月3日实验地点: (机房) 指导教师签名:_ 实验成绩:_ 一、实验目的1掌握多路分支结构的程序设计,以及switch语句的使用方法;2学习通过程序调试来跟踪程序运行过程,查看程序运行过程中各个变量的取值变化 情况。二、实验任务1某公司进行产品销售,既零售也批发,零售的价格与批发的价格不同,购买产品数量的多与少其价格也不同。具体标准见下表:批 发 商零 售 商数量(个)单位价格(元/个)数量(个)单位价格(元/个)502001012018200以上8204015405012要求编写一程序,输入客户购买产品的数量,输出客户类型(批发或零售客户)、产品单价及应付的总额。2. 给学生写评语

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号