西南交大c实验答案范文.docx
- 文档编号:23452447
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:49
- 大小:2.17MB
西南交大c实验答案范文.docx
《西南交大c实验答案范文.docx》由会员分享,可在线阅读,更多相关《西南交大c实验答案范文.docx(49页珍藏版)》请在冰豆网上搜索。
西南交大c实验答案范文
实验__1__实验报告
教学班级:
20学生学号:
学生姓名:
实验日期:
2012.3.15实验地点:
7308(机房)
指导教师签名:
__________实验成绩:
___________
一、实验目的
1.熟悉Visualstudio6.0集成开发环境;
2.学习新建和打开控制台应用程序的方法;
3.通过运行示例程序了解程序开发过程;
二、实验任务
1.新建源程序文件,编辑以下程序,编译,链接,得出运行结果,并保存程序:
#include
usingnamespacestd;
voidmain()
{cout<<'a'< cout<<'\141'< cout<<'\x61'< } 2.新建源程序文件,编辑以下程序,编译,链接,运行,输入36和64,得出运行结果,并保存程序: #include usingnamespacestd; intmain() {floatnum1,num2,sum; cout<<"Enterfirstnumber: "; cin>>num1; cout<<"Entersecondnumber: "; cin>>num2; sum=num1+num2; cout<<"Thesumis"< return0; } 三、实验结果 1.a a a 2.100 实验__2__实验报告 教学班级: 20学生学号: 学生姓名: 实验日期: 2012.3.22实验地点: 7308(机房) 指导教师签名: __________实验成绩: ___________ 一、实验目的 1.熟悉Visualstudio6.0集成开发环境; 2.学习新建和打开控制台应用程序的方法; 3.简单输入和输出语句的练习。 二、实验任务 1.输出下面图形: ***** ***** ***** 2.输入一摄氏温度,输出显示所转换的华氏温度。 (提示: 摄氏温度=(华氏温度-32)×5/9) 三、实验结果(源程序+注释) 1. #include usingnamespacestd; voidmain() { cout<<"*****"< cout<<"*****"< cout<<"*****"< } 2. #include usingnamespacestd; intmain() { inta,b; cout<<"请输入摄氏温度"; cin>>a; b=9*a/5+32; cout<<"华氏温度为"< } 实验__3__实验报告 教学班级: 20学生学号: 20111569学生姓名: 实验日期: 2012.3.29实验地点: 7308(机房) 指导教师签名: __________实验成绩: ___________ 一、实验目的 1.掌握对一般数据的输入和输出格式控制方法; 2.掌握对实型数据输出形式的设置和小数位数的控制方法; 3.了解数据输入的相关注意事项。 二、实验任务 1.输入一台计算机的编号和该计算机的价格,并输出这些信息。 (如编号为10987654321,价格为5998.00元,注意此处计算机的编号作为一个整数而言超出了int所定义的变量的存储范围,因此只能用double型变量来存储,但输出时要求看见的是整数形式的编号) 2.输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。 要求每个同学的三个信息输出在同一行上,三行输出信息要各列对齐。 三、实验结果(源程序+注释) 1. #include usingnamespacestd; voidmain() { doublea,b; cout<<"请输入计算机编号和计算机价格: "; cin>>a>>b; cout< cout.precision(0); cout<<"计算机编号为: "< cout.precision (2); cout<<"计算机价格为: "< } 2. #include #include usingnamespacestd; voidmain() { doublea1,a2,a3,b1,b2,b3,c1,c2,c3; cout<<"请输入甲的学号,计算机成绩,英语成绩"; cin>>a1>>a2>>a3; cout<<"请输入乙的学号,计算机成绩,英语成绩"; cin>>b1>>b2>>b3; cout<<"请输入丁的学号,计算机成绩,英语成绩"; cin>>c1>>c2>>c3; cout< cout.precision(0); cout< cout< cout< cout< } 实验__4__实验报告 教学班级: 20学生学号: 20111569学生姓名: 康铭 实验日期: 2012.3.29实验地点: 7308(机房) 指导教师签名: __________实验成绩: ___________ 一、实验目的 1.掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路 和方法; 2.掌握“一路分支选择结构”算法的实现语句,if语句的使用方法; 3.掌握“二路分支选择结构”算法的实现语句,if-else语句的使用方法; 二、实验任务 1.有一个函数 ,输入x的值,输出相应的函数值。 (提示: x取值分大于零和小于等于0的两段,对输入的x值,在计算前应判断范围,采用不同的计算公式。 ) 2.已知一函数 ,输入x的值,求解并输出相应的y值。 (提示: 该题根据x的取值范围采用不同公式来计算y的值。 显然采用if选择结构可实现该程序。 ) 三、实验结果(源程序+注释) 1. #include usingnamespacestd; voidmain() { intx,y; while (1) { cout<<"请输入x值"; cin>>x; if(x>0) y=x+1; else y=x*x; cout<<"y值为: "< } } 2. #include usingnamespacestd; voidmain() { doublex,y; while (1) { cout<<"请输入x值"; cin>>x; if(x<1) y=x; else if(x<10) y=2*x-1; else y=3*x-11; cout<<"y值为: "< } } 实验__5__实验报告 教学班级: 20学生学号: 20111569学生姓名: 实验日期: 2012.4.5实验地点: 7308(机房) 指导教师签名: __________实验成绩: ___________ 一、实验目的 掌握ifelse,switch语句的使用方法; 二、实验任务 1.编写一个C程序,输入a、b、c 3个值,输出其中最小者。 2.设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。 90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分一下为E。 用开关语句实现。 三、实验结果(源程序+注释) 1. #include usingnamespacestd; voidmain() { doublea,b,c,min; while (1) { cout<<"情输入a,b,c的值"; cin>>a>>b>>c; if(a>=c&&b>=c) min=c; elseif(a>=b) min=b; elsemin=a; cout<<"最小值为: "< } } 2. #include usingnamespacestd; voidmain() { doublex; inty; while (1) { cout<<"请输入百分制成绩: "; cin>>x; y=x/10; switch(y) { case10: case9: cout<<"A"< case8: cout<<"B"< case7: cout<<"C"< case6: cout<<"D"< case5: case4: case3: case2: case1: case0: cout<<"E"< default: cout<<"输入错误"< } } } 实验__6__实验报告 教学班级: 20学生学号: 20111569学生姓名: 实验日期: 2012.4.12实验地点: 7308(机房) 指导教师签名: __________实验成绩: ___________ 一、实验目的 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 三、实验结果(源程序+注释) 1. #include usingnamespacestd; voidmain() { charx; cout<<"menu: "< cout<<"A(dd)"< cout<<"D(elete)"< cout<<"S(ort)"< cout<<"Q(uit)"< cout<<"Selectone: "< for(;x! ='Q';) { cin>>x; switch(x) { case'A': cout<<"数据已经增加"< case'D': cout<<"数据已经删除"< case'S': cout<<"数据已经排序"< case'Q': break; default: cout<<"输入错误! ! "< } } } 2. #include usingnamespacestd; voidmain() { inta; while (1) { cout<<"请输入购买产品个数: "; cin>>a; if(a>=1&&a<=20){a=18*a;cout<<"零售客户"<<"产品单价18"<<"总金额为"< elseif(a>20&&a<=40){a=15*a;cout<<"零售客户"<<"产品单价15"<<"总金额为"< elseif(a>40&&a<=50){a=12*a;cout<<"零售客户"<<"产品单价12"<<"总金额为"< elseif(a>50&&a<=200){a=10*a;cout<<"批发客户"<<"产品单价10"<<"总金额为"<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西南交大c 实验答案范文 西南 交大 实验 答案 范文