c++实验指导书及代码
c++实验指导题目 及题目代码
实验一
题目1 最简单的C++程序
按提示的操作步骤,输入下面程序代码,编译连接并执行。
34
[实验提示]
1、按照1.2.4、1.2.5 节操作步骤创建第一个应用: (1)编辑第一个C++源程序 (2)保存源文件
(3)编译、连接得到可执行程序 (4)改正源程序中的错误 (5)运行第一个程序 2、有三种方式运行程序: (1)在开发环境中运行程序
选择 Build |Execute hello.exe(或者Ctrl+F5),在开发环境中执行程序。程序运行以后将显示一个类似于DOS 的窗口,在窗口中输出一行“hello”,紧接着在下面显示“Press any key to continue”,是系统提示用户按任意键退出当前运行的程序,回到开发环境中。按任键,窗口关闭,退回到Visual C++开发环境。建议实验中用这种方式运行程序。 (2)在DOS 环境下运行程序
打开 DOS 窗口,改变工作路径到项目目录,该目录是创建目录时指定的。如果忘记了,可以在Developer Studio 中的工作区窗口中选择项目名称(这里是“hello files”),然后选择菜单View| Properties,将可以显示出项目路径。切换到 debug 子目录下,运行hello.exe,程序将输出:’hello’。
(3)在Windows 环境下运行程序
打开 Windows 的资源管理器,找到程序所在的目录,运行它。 [思考与扩展]
1、如果程序中大小写输入错误如main 写成Main,结果会怎样?
2、编译运行通过后,本程序输出了一行字符,如果还想输出一行字符: "it’s too easy! "
程序代码该如何修改添加?
提示:注意使用换行控制符 ’\n’或输出控制符endl。
代码:
c++实验指导题目 及题目代码
#include<iostream> using namespace std; int main() {
cout<<"Hello,this is my first C++ program!"<<endl; cout<<"it's too easy!"<<endl; return 0; }
题目2 阅读并编译、运行程序
1、读懂程序,添加必要的注释,并编译运行。 2、将程序第1行
#include <iostream>用#include <iostream.h>代替并删除第2 行语句using namespace std; 后编译运行程序,结果会改变么? [实验提示]
由于刚才已建立了一个名为Hello.cpp 的源程序,如果Microsoft Visual C++6.0 还没有关闭,可以关闭第一个项目(project):从主菜单中选择close workspace ,以便建立下一个新程序。按照第一题的操作步骤新建工程,输入代码,编译连接,执行程序,输入测试数据分析,结果是否正确?如有错误改正后再重新编译连接,直到没有错误为止。 [测试数据] 运行时输入: 第一次 80 80 第二次 97 97 第三次 870 870
c++实验指导题目 及题目代码
[思考与扩展]
1、第8 行输出语句 cout << " iv1=" << iv1 << " iv2=" << iv2 << endl;; 的输出结果是多少,为什么会出现这种结果。编译时有错误或警告提示信息是什么意思?编译中的警告信息影响程序的运行吗? 2、Sizeof()功能是求变量或类型的字节长度,程序输出结果iv1 和cv1 的字节长度分别为4 和1,如有有一条语句:cout << sizeof(double); 其输出结果是多少。在程序中加入这一行语句并编译执行,观察输出结果。
3、程序输出结果和你预期的结果有什么不同?分析说明程序结果。 #include<iostream> using namespace std; int main() {
int iv1,iv2; char cv1,cv2;
cout << "iv1= " << iv1 << " iv2= "<< iv2 << endl; cout << "size of iv1:" << sizeof(iv1) << endl; cout << "size of cv1:" << sizeof(cv1) << endl; cout << sizeof(double)<<endl;
cout << "please enter two number:"; cin >> iv1 >> iv2; cv1=++iv1; cv2=iv2++;
cout << "cv1=" << cv1 << ",cv2=" << cv2 <<endl; cv2=125;
cout << cv2 <<endl; return 0; }
题目3 简单应用—求圆柱体的体积
输入下面程序代码,编译运行。
c++实验指导题目 及题目代码
[实验提示]
按照第一题的操作步骤新建工程,输入代码,编译连接,执行程序,输入测试数据分析 结果是否正确,如有错误改正后再重新编译连接,直到没有错误为止。在输入代码的过程中要细心,注意中西文输入法的区别。 [测试数据] 运行时输入: 5 8 -2 1
[思考与扩展]
1、#define PI 3.14159 是符号常量,用const 常量定义PI。 2、如果运行时输入 3.8 5
程序的输出结果是什么,正确吗?将程序中变量radius, high 改为double 类型,然后输 入上面的测试数据,结果怎么样?说明原因。
3、注意输入提示和输出提示语句,尝试修改输入数出提示语句。
}#include <iostream> using namespace std; #define PI 3.14159 int main() {
int radius,high; double volume;
cout <<"Please input two numbers:" <<endl; cin >> radius >> high;
volume=PI*radius*radius*high;
cout << "radius:"<<radius << " high:"<<high<<endl; cout <<"The volume is:" << volume <<endl; return 0;
c++实验指导题目 及题目代码
}题目4 计算公司员工周工资
编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员周工作小时超过40 小时,则超过部分按原工资的1.5 倍的加班工资来计算。若雇员每周工作小时超过60 小时,则超过60 的部分按原工资的3 倍的加班工资来计算,而40 到50 小时的工资仍按照原工资的1.5 倍的加班工资来计算。
1、要求有输入提示和输出提示,如要输入雇员的工作时间和每小时的工资值时,可以 提示:
“Please input employee’s work time and wage_per_hour:” 输出时,提示:
“The employee’s wage :”。
2、给程序加上注释,并注意排版格式,使得其清晰可读。 [实验提示]
1、从本题目开始,将涉及到一些简单的算法,请务必按实验要求养成良好编程的习惯,再次强调:
代码要写整齐,注意排板规范,请再次仔细研读附录〈〈编程规范〉〉。
给变量起个好名字,不要什么变量都用 a,b,c 等,变量最好用英文单词或单词的缩写命名,变量名字要体现变量在程序的含义和作用。
要有必要的注释!!,养成这一良好的习惯很重要,请记住,“代码只被书写一次,而它 被修改和阅读的次数可能是无限的”
2、本程序可以使用if 语句和switch 语句分别实现流程图分别如下:
c++实验指导题目 及题目代码
[测试数据] 输入:30 4 输入:45 4.5 输入:60 5 [思考与扩展]
1、尝试分别用if 和switch 语句实现选择结构语句
2、如果程序运行时循环输入并给出计算结果,并当用户输入0 时程序 …… 此处隐藏:8840字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




