CPP上机实验
C++上机实验报告 实验三
C++上机实验报告实验三一、实验目的本次 C++上机实验的目的是通过实际操作,深入理解和掌握 C++编程中的一些重要概念和技术,包括类与对象、构造函数与析构函数、成员函数的定义与使用等,提高编程能力和问题解决能力。
二、实验环境操作系统:Windows 10编程软件:Visual Studio 2019三、实验内容1、定义一个学生类(Student),包含学生的姓名(name)、学号(id)、年龄(age)和成绩(score)等私有数据成员。
2、为学生类定义构造函数和析构函数,在构造函数中初始化学生的信息,在析构函数中输出学生对象被销毁的提示信息。
3、定义成员函数用于设置和获取学生的信息。
4、在主函数中创建学生对象,调用成员函数进行信息的设置和获取,并输出学生的信息。
四、实验步骤1、首先,打开 Visual Studio 2019 编程软件,创建一个新的 C++项目。
2、在项目中创建一个名为“Studenth”的头文件,用于定义学生类。
```cppinclude <iostream>include <string>class Student {private:std::string name;int id;int age;double score;public:Student(std::string n, int i, int a, double s) {name = n;id = i;age = a;score = s;std::cout <<"创建学生对象" << std::endl;}~Student(){std::cout <<"销毁学生对象" << std::endl;}void setName(std::string n) {name = n;}std::string getName(){return name;}void setId(int i) {id = i;}int getId(){return id;}void setAge(int a) {age = a;}int getAge(){return age;}void setScore(double s) {score = s;}double getScore(){return score;}};```3、在项目中创建一个名为“maincpp”的源文件,用于实现主函数。
C语言程序设计上机实验报告
(1)创建新项目
选择“文件”一“新建”一“项目”命令;或者按[Ctrl+Shif+N]组合键;也可以在主窗口的起始页面中单击“新建项目”按钮,进入新建项目向导 在“新建项目”对话框左窗格的已安装的模板中选择"VisualC++”--“ Win32”
在对话框中窗格中选择“Win32控制台应用程序”
②在“添加命令”对话框中(见图2.4),从“类别”列表框中选择类别名称,如“调试”,从“命令”列表框中选择要添加的命令,如“开始执行(不调试)”
③单击“确定”按钮,再单击“关闭”按钮。
单击工具栏右侧的下拉按钮,也可以添加或删除命令按钮。
(4)菜单或工具栏的其他操作
在“自定义”对话框“命令”选项卡的“请选择要重新排列的菜单或工具栏”选项组中,选择要移动的菜单或工具栏,单击“上移”或“下移”按钮移动菜单或命令:单击“删除”菜单成命令,单击“全部重置”按钮将所选的菜单栏、工具栏或上下文菜单恢复为其原单需覆由“键盘”按租,可给选中的命令设定快捷键:单击“修改所选内容”按键可以对菜单或命令进行分组
选中“自动换行”复选框,行中水平方向超出可视编辑器区域的任何部分会自动显示在下一行。
选中“行号”复选框,行号出现在每行代码的旁边。行号不会添加到代码中,也不会打印出来,仅供参考。
制表符相关设置。
在“选项”对话框的左侧窗格中选择“文本编辑器”一“C/C++”或“所有语言”一“制表符”,如图2.20所示。各选项的含义如下:
单击“移除”按钮,将选定的文件从当前项目中移除,文件没有被删除,依然存于该项目单击“删除”按钮,选定的文件将永久删除,该项目文件夹内不再含有此文件。
(3)建立多项目文件
C 上机实验报告 实验三
实验三类与对象1.实验目的1.掌握类的定义和使用2.掌握类的定义和对象的声明3.复习具有不同访问属性的成员的访问方式4.观察构造函数和析构函数的执行过程5.学习类的组合使用方法6.使用VC++的debug调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。
2.实验要求1.定义一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。
其中,rank为枚举类型CPU_Rank,定义为enumCPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage为浮点型的电压值。
观察构造函数和析构函数的调用顺序。
2.定义一个简单的Computer类,有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,有两个公有成员函数run、stop。
cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom 为CDROM类的一个对象,定义并实现这个类。
3.(选做)设计一个用于人事管理的People(人员)类。
考虑到通用性这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。
其中“出生日期”定义为一个“日期”类内嵌子对象。
用成员函数实现对人员信息的录入和显示。
要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、组合。
3.实验内容1.首先定义枚举类型CPU_Rank,例如enumCPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},再定义CPU 类,包含等级(rank)、频率(frequency)、电压(voltage)等私有数据成员,定义成员函数run、stop,用来输出提示信息,在构造函数和析构函数中也可以输出提示信息。
在主程序中定义一个CPU的对象,调用其成员函数,观察类对象的构造与析构顺序,以及成员函数的调用。
C程序设计上机实验报告(完整版)
C语言程序设计上机实验报告学院:机械工程学院班级:机自161213姓名:刘昊学号:20162181310实验时间:2017年3月6号任课老师:张锐C语言程序设计上机实验报告实验一一、实验名称: C程序的运行环境和运行C程序的方法二、实验目的:了解在C编译系统上如何编辑、编译、连接和运行一个C程序三、实验内容:(1). 输入并运行一个简单的C程序。
(2). 设计程序,对给定的两个数求和。
(3). 设计程序,对给定的两个数进行比较,然后输出其中较大的数。
四、源程序代码:代码1:运行结果1:程序分析1:该程序用来判断所输入的整数是否为一个素数,如果一个数能被除了1和它本身整除,还能被其它数整除,那么它就不是一个素数,因此,用for 循环来进行整除过程的简写。
代码2:运行结果2:程序分析2:简单的使用printf()和scanf()函数进行简单的数据运算。
代码3:运行结果3:程序分析3:使用if语句进行判断。
五.实验总结C语言程序设计上机实验报告实验二一、实验名称:顺序结构程序设计二、实验目的:正确使用常用运算符(算术运算符、赋值运算符)的用法,熟练掌握算术运算符及其表达式,逻辑运算符和逻辑表达式。
三、实验内容:(1). 编写程序,实现小写字母转大写。
(2). 编写程序,实现输入两个不同类型数据后,经过适当的运算(加、减、乘、除)后输出。
(3). 编写程序,计算三角形面积、立方体的体积和表面积、圆的面积和周长。
(4). 编写程序,实现单字符getchar和putchar输入输出。
(5). 编写程序,实现十进制、八进制、十六进制不同数制的输出。
四、源程序代码代码1:运行结果1:程序分析1:所有的字符都有一个对应的数字与之对应,每一个小写字母对应的数与大写字母对应的数之间总是相差32,所以只需要对所输入的字符进行减法运算就可以转换为与之对应的大写字母。
代码2:运行结果2:程序分析2:简单的数据运算和格式字符的输出。
C语言上机实验
实验一(第1章实验)实验目的:1.掌握运行C语言程序的全过程。
2.熟悉编译环境。
3.初步熟悉C语言程序的语法规定。
4.了解简单函数的使用方法。
实验内容:1.编程且上机运行:求3个整数的和。
2.编程且上机运行:求2个数的和、差、积和商。
3.编程且上机运行:输入3个数,求最大值。
4.编程且上机运行:输入圆的半径,求圆的面积和周长。
5.在屏幕上输出:“hello world!”实验结果:实验二(第3章实验)1.实验目的:理解C语言的类型系统。
实验内容:写程序测试数据-2在类型char,int,unsigned int,long int,unsigned long int 中存储情况。
实验过程:实验结果:参见各种类型的存储实现描述。
2.实验目的:了解混合类型计算中类型的转换规则。
实验内容:写程序测试多种类型数据一起运算时类型的转换及表达式结果的类型。
注意unsigned int和int数据运算时类型转换的方向。
实验过程:/** 类型转换问题* 试问下面两个表达式等价吗?*/#include <stdio.h>#include <stdlib.h>int main() {unsigned int ui,uj;ui = 1;uj = 2;if (ui < uj)printf("\n%u < %u is true !\n", ui, uj);elseprintf("\n%u < %u is false !\n", ui, uj);if (ui - uj < 0)printf("\n%u - %u <0 is true !\n", ui, uj);elseprintf("\n%u - %u <0 is false !\n", ui, uj);system("pause");return 0;}实验结果:参见类型转换规则。
c语言上机实验报告
c语言上机实验报告《C语言上机实验报告》在计算机科学领域,C语言是一种非常重要的编程语言,它被广泛应用于系统软件开发、嵌入式系统设计以及高性能计算等领域。
为了更好地掌握C语言的基本语法和编程技巧,我们进行了一次C语言上机实验,以下是实验报告。
实验目的:1. 熟悉C语言的基本语法和数据类型;2. 掌握C语言的控制结构,如条件语句和循环语句;3. 学习C语言的函数定义和调用;4. 掌握C语言的数组和指针的使用。
实验内容:1. 编写一个简单的C程序,实现从键盘输入两个整数,然后输出它们的和、差、积和商;2. 编写一个C程序,实现计算n的阶乘;3. 编写一个C程序,实现对一个整型数组进行排序;4. 编写一个C程序,实现对一个字符串数组进行排序。
实验步骤:1. 首先,我们编写了一个简单的C程序,使用了scanf函数从键盘输入两个整数,然后使用printf函数输出它们的和、差、积和商。
通过这个实验,我们熟悉了C语言的输入输出函数的使用。
2. 接着,我们编写了一个C程序,实现了计算n的阶乘的功能。
在这个实验中,我们学会了如何定义和调用函数,以及如何使用循环语句。
3. 然后,我们编写了一个C程序,实现了对一个整型数组进行排序的功能。
在这个实验中,我们掌握了C语言的数组的使用方法,并且学会了一种简单的排序算法。
4. 最后,我们编写了一个C程序,实现了对一个字符串数组进行排序的功能。
通过这个实验,我们进一步掌握了C语言的数组和指针的使用方法。
实验总结:通过这次C语言上机实验,我们更加熟悉了C语言的基本语法和编程技巧,掌握了C语言的控制结构、函数定义和调用、数组和指针的使用方法。
这些知识和技能对我们今后的学习和工作都将非常有帮助。
希望通过不断的实践和实验,我们能够更加熟练地掌握C语言,为以后的编程工作打下坚实的基础。
C语言程序设计上机实验报告(精选5篇)[修改版]
第一篇:C语言程序设计上机实验报告黔南民族师范学院C语言程序设计上机实验报告系部:计算机科学系年级:2013 级班级:姓名:学号:实验时间:实验成绩:2013年月日实验三顺序结构程序的设计一实验名称:顺序结构程序的设计二.实验环境:windows XP系统,VC++6.0软件三.实验目的:四.实验内容:五.算法描述流程图六.源程序七.测试数据及运行结果八.实验心得实验成绩评分要求1、原创性发现抄袭或雷同成绩为0分2、正确性程序正确60分3、可读性格式清楚,有注释,变量命名规范20分4、健壮性对特殊测试数据有考虑有测试10分5、效率程序运行效率高10分第二篇:C程序设计上机实验报告10C程序设计实验报告实验名称:指针与数组学时安排:2课时实验类别:上机操作型实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1. 理解指针、地址和数组间的关系;2. 掌握通过指针操作数组元素的方法;3. 掌握数组名作为参数的编程方式。
二、实验设备介绍软件需求: Visual C++ 6.0或CFree3.5以上版本硬件需求: 对于硬件方面的要求,建议配置是Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间、CD-ROM驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。
三、实验内容1. 定义函数void sort(int a[],int n)amain函数,并在其中调用sort函数。
示例如下:After sorted the array is: -9 -6 1 2 4 52. 输入10个整数存储到数组a,再输入一个整数x,在数组a中查找x,若找到则输出相应的下标,否则显示“Not found!”。
要求定义和调用函数search(int list[], int n, int x),在数组list中查找元素x,若找到则返回相应下标,否则返回-1。
C语言上机实验 答案
实验一上机操作初步(2学时)一、实验方式:一人一机二、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。
2、了解如何编辑、编译、连接和运行一个C程序。
3、初步了解C程序的特点。
三、实验内容:说明:前三题为必做题目,后两题为选做题目。
1、输出入下信息:(实验指导书P79)*************************Very Good*************************2、计算两个整数的和与积。
(实验指导书P81)3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。
(书P3)4、在屏幕上显示一个文字菜单模样的图案:=================================1 输入数据2 修改数据3 查询数据4 打印数据=================================5、从键盘上输入两个整数,交换这两个整数。
四、实验步骤与过程:五、实验调试记录:六、参考答案:1、#include <stdio.h>void main( ){ printf(“********************\n”);printf(“ Very Good\n”);printf(“********************\n”);}2、#include <stdio.h>void main( ){ int a,b,c,d;printf(“Please enter a,b:”);scanf(“%d,%d”,&a,&b);c=a+b; d=a*b;printf(“%d+%d=%d\n”,a,b,c);printf(“%d*%d=%d\n”,a,b,d);}3、#include <stdio.h>#include <math.h>void main( ){ double x,s;printf(“Please input value of x:”);scanf(“%lf”,&x);s=cos(x);printf(“cos(%lf)=%lf\n”,x,s);}4、#include <stdio.h>void main( ){ printf(“==================================\n”); printf(“ 1 输入数据 2 修改数据\n”);printf(“ 3 查询数据 4 打印数据\n”);printf(“===================================\n”);}5、#include <stdio.h>void main( ){ int x,y,t;printf(“Please enter x and y:”);scanf(“%d%d”,&x,&y);t=x; x=y; y=t;printf(“After swap:x=%d,y=%d\n”,x,y);}实验二简单的C程序设计(4学时)一、实验方式:一人一机二、实验目的:1、掌握C语言的数据类型。
C语言上机实验操作
Visual C++ 6.0集成环境
4. 执行
方法一:单击“编译”菜单 中“执行”命令。
方法二:单击主窗口编译工 具 栏 上 的 “ Build Execute”按钮来执行编 译连接后的程序。
运行成功,屏幕上输出执行 结果,并提示信息: “ Press any key to continue” 。 此 时 按 任 意键系统都将返回VC6主 窗口。
4.运行
运行可执行文件的方法很多,可在C系统下执行 “运行”命令。也可以在操作系统下直接执行可执行文 件。
可执行的程序文件运行后,将在屏幕上显示程序执 行的结果。
运行C程序的步骤和方法
二、上机运行C程序的方法
目前使用的大多数C编译系统都是集成环境(IDE)的。 可以用不同的编译系统对C程序进行操作 常用的有Turbo C 2.0、Turbo C++ 3.0、Visual C++等 Turbo C2.0:是一个集成环境,它具有方便、直观和 易用的界面,虽然它也是DOS环境下的集成环境,但 是可以把启动Turbo C2.0 集成环境的DOS执行文件 tc.exe生成快捷方式,也可以用鼠标操作。 Visual C++:也可以用Visual C++对C程序进行编译。
目名,如“gc1”和“位置” 框输入
或选择新项目所在位置,单击
“确定”按钮。 弹出“Win32
Console Application Step
单击“工程”
选择新项目位置 单击“单确击定“”完成”
单击“确定”
单击“Win32 Console Application”
c 上机实验报告
c 上机实验报告C语言上机实验报告引言:计算机科学与技术专业的学生,无论是在理论课程还是实践环节,都需要学习和掌握C语言。
C语言作为一种广泛应用于系统编程和嵌入式开发的高级编程语言,具有灵活性和高效性,因此被广泛应用于各个领域。
本篇实验报告将介绍我在上机实验中所学习到的C语言知识和技巧。
实验一:基本语法和数据类型在第一次上机实验中,我们学习了C语言的基本语法和数据类型。
通过编写简单的程序,我们了解了C语言的程序结构,包括头文件引用、全局变量定义、函数声明和主函数等。
同时,我们还学习了C语言的基本数据类型,如整型、字符型、浮点型等,并掌握了它们的使用方法和注意事项。
实验二:控制语句和循环结构在第二次上机实验中,我们深入学习了C语言的控制语句和循环结构。
通过编写多个程序,我们掌握了条件语句(if-else语句和switch语句)和循环语句(for循环、while循环和do-while循环)的使用方法。
这些控制语句和循环结构可以帮助我们实现程序的流程控制和逻辑判断,提高程序的灵活性和可读性。
实验三:数组和字符串在第三次上机实验中,我们学习了C语言中数组和字符串的使用。
通过编写程序,我们了解了数组的定义和初始化、数组元素的访问和修改、多维数组的使用等。
同时,我们还学习了字符串的定义和初始化、字符串的输入和输出、字符串的比较和拼接等。
数组和字符串是C语言中非常重要的数据结构,熟练掌握它们的使用方法对于编写复杂的程序非常有帮助。
实验四:函数和指针在第四次上机实验中,我们学习了C语言中函数和指针的使用。
通过编写程序,我们了解了函数的定义和调用、函数的参数传递和返回值、递归函数的实现等。
同时,我们还学习了指针的定义和初始化、指针的引用和解引用、指针的运算和指针与数组的关系等。
函数和指针是C语言中非常重要的概念和工具,熟练掌握它们的使用方法对于编写高效和灵活的程序至关重要。
实验五:文件操作和结构体在第五次上机实验中,我们学习了C语言中文件操作和结构体的使用。
最新C++上机实验报告实验五
最新C++上机实验报告实验五实验目的:1. 掌握C++中类和对象的基本概念和使用方法。
2. 学习如何通过继承和多态实现代码复用和扩展功能。
3. 理解模板类和模板函数的实现机制及其应用。
实验内容:1. 设计一个基类Animal,并为其添加虚函数Speak()。
2. 从Animal类派生出三个子类:Dog、Cat和Bird,每个子类实现Speak()函数。
3. 使用模板类创建一个简单的容器类,能够存储不同类型的Animal 对象。
4. 实现一个模板函数PrintInfo(),该函数能够打印任何Animal对象的信息。
实验步骤:1. 创建基类Animal,并定义一个纯虚函数Speak()。
```cppclass Animal {public:virtual void Speak() = 0;};```2. 派生Dog、Cat和Bird类,并实现Speak()函数。
```cppclass Dog : public Animal {public:void Speak() override {cout << "Woof!" << endl;}};class Cat : public Animal {public:void Speak() override {cout << "Meow!" << endl;}};class Bird : public Animal {public:void Speak() override {cout << "Tweet!" << endl;}};```3. 创建模板类AnimalContainer,并实现添加和打印容器中所有动物信息的功能。
```cpptemplate <typename T>class AnimalContainer {list<T*> animals;public:void AddAnimal(T* animal) {animals.push_back(animal);}void PrintInfo() {for (auto& animal : animals) {animal->Speak();}}};```4. 实现模板函数PrintInfo(),调用AnimalContainer的PrintInfo()方法。
《C#程序设计》上机实验报告(2)
《C#程序设计》上机实验报告(2)《Visual C#程序设计》课程上机实验报告专业 _________________班级学号________________姓名 ______________指导教师 ______________学期_______________________南京工业大学测绘学院上机守则1.学生必须按指导教师安排的上机实验时间进入机房上机,未经许可,不得带外人进入机房。
2.进入机房时必须穿上鞋套,否则不得进入机房。
3.认真填写上机情况登记表,若遇计算机有异常情况,应先向老师汇报,不得擅自处理。
4.遵守计算机操作规程,即开机时先开显示器再开主机;结束时须关闭计算机,关机时先通过Windows功能关闭系统,主机电源指示灯灭了以后再关闭显示器。
5.禁止上机时玩游戏或从事与上机实验无关的内容。
6.保持机房安静和整洁,不得携带食品、饮料进入机房,严禁随地吐痰、乱扔垃圾或杂物,禁止吸烟、大声喧哗或闲聊。
7.爱护机房设施,严禁更改设置参数、添加口令或删除非本人文件。
对于导致计算机不能正常工作、影响他人上机者,将取消其上机资格。
8.严禁私自拆卸配件或将室内物品带出室外。
一经发现,除要求按价赔偿外,将通报批评和取消其上机资格,情节严重者交有关行政部门和司法部门处理。
上机实验注意事项1、上机实验前必须阅读有关教材及本上机实验指导书,初步了解上机实验内容要求与步骤。
2、严格遵守上机守则,严禁大声喧哗或玩游戏。
3、认真填上机实验记录,不可潦草,填写内容包括上机实验时间、地点、实验主要内容、步骤及完成成果说明等。
4、独立完成上机实验内容,实事求是,严禁抄袭他人作业。
若有弄虚作假现象,该课程成绩按不及格处理。
5、实验结束时,应向指导教师提交上机实验报告和有关成果,符合要求并经允许,方可关机和离开机房。
6、按时上机,不准迟到、早退、旷课,有事须预先履行请假手续,征得指导教师同意后方可离开。
上机实验一、熟悉Visual C#开发环境一、实验目的熟悉Visual C#集成开发环境,了解Visual C#控制台应用程序和窗体应用程序的编写过程。
C_上机实验(含作业)总的目的、要求和评分标准
上机实验(含作业)总的目的、要求和评分标准一、实验目的实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析问题和解决问题的能力。
C程序设计课程实践性很强,即要求独立编写程序,学会独立上机调试程序。
学会独立上机调试程序。
也就是要善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。
计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实践。
对程序设计来说,要求会编写程序并上机调试通过。
因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。
调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。
因此,在实验时不但要达到通过程序完成每一次的实验任务,而且应当在已通过的程序基础上作进一步的修改、提高和完善。
甚至于“自设障碍”,即把正确的程序改为有错的(如用scanf函数为输入变量输入数据时,漏写“&”符号,double变量使用格式符“%f”;使数组下标出界;使整数溢出等等),观察和分析所出现的情况。
这样的学习才会有真正的收获。
实验目的可归纳如下:⒈验证自己已建立起来的概念或所编写的程序是否正确;⒉加深对课堂所学内容的理解和语法规则的记忆;⒊理解和掌握运用计算机高级语言进行编程的思想方法;⒋掌握常用算法的设计与应用实现;⒌熟悉Turbo C 2.0程序开发环境,掌握C程序常用的调试手段;⒍学会上机调试程序的方法,不断积累调试经验,提高排错能力;⒎使自己具有独立的应用编程和熟练的程序调试能力。
二、要求:⒈做好每一次上机前的准备以提高上机效率:①预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来;②按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。
《C语言程序设计基础》上机实验报告
《C语言程序设计基础》上机实验报告实验一:C语言程序设计基础
实验目的:熟悉C语言编程环境,掌握C语言程序的基本编写方法。
实验内容:编写一个简单的C语言程序,实现输入两个整数,然后输出它们的和。
实验步骤:
1. 打开C语言集成开发环境(IDE),例如Dev C++、Code::Blocks 等。
2. 创建一个新的C语言项目,命名为“sum”。
3. 在项目中新建一个源文件,命名为“sum.c”。
4.编写C语言程序代码如下:
```c
#include <stdio.h>
int mai
int num1, num2, sum;
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
sum = num1 + num2;
printf("两个整数的和为:%d", sum);
return 0;
```
5.保存并编译程序。
6.运行程序,在控制台输入两个整数,程序会输出它们的和。
实验结果:输入第一个整数为5,第二个整数为7,程序输出结果为“两个整数的和为:12”。
实验总结:通过本次实验,我熟悉了C语言程序的基本编写方法,掌握了输入输出操作和基本运算操作的语法规则。
在以后的学习中,我将更加努力地学习C语言,提高编程能力。
C++上机实验
void IntArray::printAll()
{
for ( int ix=0; ix < size; ++ix )
cout<<ia[ix]<<" ";
cout<<endl;
}
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
IntArray arr1(10), arr2(a,5),arr3(arr2);
using namespace std;
class MyClass {
public:
MyClass() {x=0;y=0; }
MyClass(int a = 0, b =0);
Print();
private:
int x, y;
};
MyClass::MyClass(int a = 0, int b =0){ x = a; y = b; }
myPoint(myPoint &np):x(np.x),y(np.y) {}
double GetX() { return x;}
double GetY() {return y;}
void SetX(double x0) {x=x0;}
void SetY(double y0) {x=y0;}
void SetPoint(double x0,double y0) {x=x0;y=y0;}
arr1.printAll();
arr2.printAll();
arr3.printAll();
return 0;
}
(1)为IntArray加上析构函数并编译运行程序,体会类的构造函数和析构函数的作用。
cpp-上机实验
实验4 综合设计
内容:要求学生从如下实验中任选其一
学籍管理系统的设计与实现
公司工资管理系统的设计与实现 多功能运算器的设计与实现 车库管理系统的设计与空航天大学
实验4 综合设计
算法设计:(主要完成实验需要用到的类图、关 键程序流程图) 调试过程:(主要包括调试过程中出现的问题及 改正方法) 测试结果:(主要写测试数据及运行结果) 程序代码:
沈阳航空航天大学
实验2 类的继承与派生-2
设计一个大学的类系统,学校中有学生、教师, 每种人员都有自己的特性,他们之间有相同的地 方(以person类为基类,有姓名、编号),又有各 自不同的特性(学生:专业、平均成绩;教师:职 称、工资)。利用继承机制定义这个系统中的各个 类,要求输入姓名等信息后再将这些信息输出。
沈阳航空航天大学
实验3 多态性
实验题目: 类的继承与多态
实验目的:
掌握派生的类别与方式
了解派生类中如何使用基类的成员、基类成员在派生 类中的访问控制
了解静态重载与动态联编的区别与联系
要求:学生能够编制、调试、运行多个具有继承 关系的类。
沈阳航空航天大学
实验3 多态性
实验内容:要求学生从如下实验中任选其一
图形计算类的设计与实现
学生管理类的设计与实现 公司人员管理类的设计与实现 车辆管理类的设计与实现 银行储蓄管理类的设计与实现
沈阳航空航天大学
实验3 多态性
算法设计:(主要完成实验需要用到的类图、关 键程序流程图) 调试过程:(主要包括调试过程中出现的问题及 改正方法) 测试结果:(主要写测试数据及运行结果) 程序代码:
沈阳航空航天大学
沈阳航空航天大学
CPP上机实验题目(2011版)
实验前言(建议认真阅读)一、上机实验的目的上机实验的目的是提高学生的分析问题、解决问题能力和动手能力,通过实践环节理解C++语言的基本结构和程序设计方法。
通过亲手编程掌握C++语言编程的方法。
二、实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了五个实验。
学生在课内机时先完成指导书中标有“*”号的程序,理解所学的知识,在此基础上再编写其他应用程序。
指导书中的五个实验如下:1. 函数与编译处理2. 指针与引用3. 类和对象4. 继承和派生类5. 多态性三、实验提交(特别提醒)1. 实验题目以附件形式提交,每个附件限一个源程序,附件以实验编号-题号-自己学号.cpp命名;如学号为10051234的同学提交实验1的第5题,则附件命名方式为:1-5-10051234.cpp,错误提交的将被退回。
2. 提交时间定为该次实验课的一周内,过期不再接收。
四、评分和作弊处理1. 要求提交带“*” 号实验题,全部题目占期末总评成绩的20%;2. 存在抄袭和被抄袭的作业,无论抄袭与被抄袭者,本门课程平时成绩以零分记。
存在两次及两次以上抄袭和被抄袭者,本门课程以不及格记。
五、实验课要求(重点强调)1. 严禁QQ、MSN等即时软件工具聊天;2. 严紧接听手机、发送短信;3. 严紧玩游戏。
实验1 函数与编译处理一、实验目的1. 掌握函数声明、定义和使用的方法;2. 掌握形参与实参之间的对应关系;3. 掌握函数调用时,形参、实参之间的“值传递”和“引用传递”的区别;4. 掌握函数递归调用的方法;5. 掌握全局变量、局部变量、静态变量的使用方法;6. 掌握文件包含的使用方法。
二、实验内容1. 定义两个函数swap1和swap2,目的是实现两个整数的次序交换,其中swap1的参数是传递值参数,swap2的参数是引用参数,在程序中分别调用这两个函数,其输出结果如下所示:初始值:x=1,y=2调用swap1后的结果:x=1 y=2调用swap2后的结果:x=2 y=12. 编写一个函数,用来计算从键盘上输入的整数的阶乘。
实验1 C程序上机操作实践与程序模拟编写初步
上海立信会计学院
《C语言程序设计》实验报告
学院:专业:班级:
姓名:学号:实验时间:
指导教师:
实验1 C程序上机操作实践与程序模拟编写初步
一、实验目的
1.熟悉Visual C++上机操作环境。
2.掌握C程序上机运行的过程。
3.尝试用N-S流程图表示算法,。
二、实验要求
1.对下列实验内容进行编辑、保存、编译、连接、执行等各个环节的操作。
2.如果程序在编译或连接时,发现错误,需进行修改,直至程序能正常运行。
3.实验过程中出现了哪些问题、错误,你是如何解决的,做一个小结。
三、实验内容
1.根据附录A (P.370),熟悉上机运行C程序的方法(程序编辑、保存、编译、连接和执行)。
2.上机运行第1章中三个例题。
3.上机运行第1章习题5、7。
4.将P.33例2.18和例2.19程序进行编辑、编译、组建、执行上机操作。
5.用N-S流程图形式表示P.36习题4(2)、(3)、(4)、(8)。
6.对上列5习题4(2)、(3)、(4)、(8)的问题,模拟用C语言来实现;并上机运行。
四、写出具体操作步骤
五、体会、质疑、建议。
汇报语言上机实验报告
一、实验名称计算机上机实验二、实验目的1. 熟悉计算机操作环境。
2. 掌握基本的计算机编程语言。
3. 培养动手实践能力,提高解决问题的能力。
三、实验环境1. 操作系统:Windows 102. 编程软件:Visual Studio 20193. 编程语言:C++四、实验内容1. 编写一个简单的计算器程序。
2. 实现一个学生信息管理系统。
3. 编写一个冒泡排序算法程序。
五、实验步骤1. 计算器程序(1)创建一个名为“Calculator”的项目。
(2)编写以下代码:```cpp#include <iostream>using namespace std;int main() {double num1, num2;char operator;cout << "请输入两个数和一个运算符(+、-、、/):";cin >> num1 >> operator >> num2;switch (operator) {case '+':cout << "结果:" << (num1 + num2) << endl;break;case '-':cout << "结果:" << (num1 - num2) << endl;break;case '':cout << "结果:" << (num1 num2) << endl;break;case '/':if (num2 != 0)cout << "结果:" << (num1 / num2) << endl; elsecout << "除数不能为0!" << endl;break;default:cout << "无效的运算符!" << endl;break;}return 0;}```(3)编译并运行程序,测试计算器功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5、类的应用
要求:定义一个Point类。数据成员:横坐 标与纵坐标;成员函数:返回点的横纵坐 标值。
定义一个Line类。数据成员:Point 类的两个对象。成员函数:返回任意两点 间的距离。
主函数完成的功能,从键盘输入两个点的 坐标(共四个值),输出这两个点的坐标 及两点间的距离。
C++语言程序设计
上机实验
1
1、输出空心菱形图案。如下图:
**************************
************ ************
**********
**********
********
********
******
*ห้องสมุดไป่ตู้****
****
****
**
**
*
*
**
**
****
****
******
******
********
********
**********
**********
************ ************
**************************
2、基本运算与控制:简易计算器
要求:从键盘输入形如1+2,计算机表达式的值,输出结果。要求 能够完成加、减、乘、除,取余五种运算。
3、引用与函数:去除重复元素
要求:把数组a的n个元素复制到数组b 中,但是只在b中保留第一次出现的重复 元素(即数组b中的元素唯一)。最后输 出数组a,b中的值。
4、结构体
要求:定义学生结构类型Student,结构成 员包括学号id,姓名name,成绩score和排 名rank.按照成绩从高到低排序并输出。 对于成绩相同者,其排名也应相同。