武汉科技大学
C++上机实验报告
实验名称:C++简单程序设计
专业班级: 姓 名: 学 号:
日 期:2015年12月12日
一、 实验目的
1. 学会编写简单的C++程序 2. 练习使用简单的输入输出 3. 掌握函数的定义和调用方法
二、 实验内容
1. 编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行
时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。
2. 编写一个函数把华氏温度转换为摄氏度,转换公式为:C(F32)*59。
三、 实验注意事项
实验报告中,需要写出实验名称、学生姓名、学号、班号和实验日期;每个程序中,需要编写一个可执行函数与main主调函数,自主设计输入、输出值,使得结果可以由控制台显示输出。
四、 实验程序代码 (一)图形面积计算:
#include class Employee(string na , string ad , string cty ,int pos)//内联构造函数 { } void change_name(void) name = na; address = ad; city = cty; postcode = pos; }; { } void display(void); string name, address, city; int postcode; //Employee成员属性 string tem; cout << \"请输入名字:\" << endl; cin >> name; private: void Employee::display(void) //函数体较大,不宜内嵌 { } int main() //主调函数 { } Employee P1(\"黄楷\", \"广八路\", \"武汉\", 430000); P1.display(); P1.change_name(); P1.display(); return 0; cout << \"姓名:\" << name << \"\\n城市:\" << city << \"\\n邮编:\" << postcode << \"\\n地址:\" << address << endl; (二)温标的转换: #include float change(float tem) //可执行的转换函数 { } int main() //主调函数 { } float Fahrenheit; while (1) { } cout << \"***************\\n请输入华氏温度:\" << endl; cin >> Fahrenheit; cout << \"摄氏温度为:\" << change(Fahrenheit) << endl; return (tem - 32) * 5 / 9; 五、 实验运行结果 (一) 计算图形面积: (二) 温标的转换: 六、 实验心得与体会 通过实验我基本掌握了类的定义,内联构造函数的定义,初步了解了类的成员函数和数据,学会了cin与cout的基本用法,并知道了析构函数在每次函数执行结束后的作用。在实验过程中遇到了新的问题,如在设计第一个程序时,输入为以字符串时,无法检测清除,结果如图所示,程序进入了死循环,这些问题有待日后学习深入后解决。 因篇幅问题不能全部显示,请点此查看更多更全内容