教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

c++实验指导书及代码

来源:网络收集 时间:2026-08-07
导读: c++实验指导题目 及题目代码 实验一 题目1 最简单的C++程序 按提示的操作步骤,输入下面程序代码,编译连接并执行。 34 [实验提示] 1、按照1.2.4、1.2.5 节操作步骤创建第一个应用: (1)编辑第一个C++源程序 (2)保存源文件 (3)编译、连接得到可执行程

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字,全部文档内容请下载后查看。喜欢就下载吧 ……

c++实验指导书及代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/1995263.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)