实验二 数据类型、常量、变量、运算表达式
一、实验目的
- 进一步熟悉C++程序设计流程:编辑、编译、连接、运行、调试测试。
- 熟悉C++语言数据类型,掌握定义整型、字符型、实型变量以及对它们赋值的方法。
- 学会使用C++的运算符及表达式。
- 掌握运算符的优先级。
- 学会常见数学函数库函数的调用。
- 初步了解string类,并会简单使用。
- 掌握不同的类型数据之间运算的类型转换规则,理解自动类型转换和会使用强制类型转换。
- 掌握vc++调试程序,学会查看变量和表达式的值。
二、实验原理
(略)
三、实验内容
-
计算圆的面积
利用计算机计算圆的面积
#include<iostream> #include<iomanip> #define PI 3.14159 using namespace std; int main() { double r,s; cin >> r; s = PI * r * r; cout << "半径为" << fixed << setprecision(2)<< r << "的圆面积为" << s << endl; }
-
参考上述代码,实现右侧三幅图,要求用到变量,运算表达式,顺序结构程序等理论课知识。第三幅图得出什么结论?
-
画圆
#include <graphics.h> // 引用图形库头文件 #include <conio.h> int main() { initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素 fillcircle(320, 240, 100); // 画圆,圆心(320, 240),半径 100 _getch(); // 按任意键继续 closegraph(); // 关闭绘图窗口 return 0; }
-
在一个垂直线上画n个圆
#include <graphics.h> // 引用图形库头文件 #include <conio.h> #include<iostream> using namespace std; int main() { int n; cin >> n; int r; r = 480 / (2 * n); initgraph(640, 480); for (int i = 0; i < n; i++) { fillcircle(320,r+2*r*i,r); } _getch(); closegraph(); }
-
顺序结构绘图:
#include <graphics.h> #include<conio.h> #include<iostream> using namespace std; int main() { initgraph(640, 480); fillcircle(160, 240, 25); fillcircle(70, 240, 50); fillcircle(250, 240, 50); fillcircle(160, 330, 50); fillcircle(160, 150, 50); fillcircle(500, 240, 50); fillcircle(600, 240, 25); fillcircle(400, 240, 25); fillcircle(500, 340, 25); fillcircle(500, 140, 25); _getch(); closegraph(); return 0; }
-
四、实验心得体会
设置画布的参数及圆的半径时没有合理留下空间,需进一步改正。