《实验十四》由会员分享,可在线阅读,更多相关《实验十四(4页珍藏版)》请在金锄头文库上搜索。
1、实验十四实验十四 I/O 格式化输出和文件保存格式化输出和文件保存实验目的:实验目的:1、 学习 I/O 格式化输入输出 2、 学习文本文件的读写操作实验内容:实验内容:一、编程实现从 0255 分别以十进制、十六进制、八进制的形式存储到文件 a.txt,每五个 数占一行,每个数占 5 列,文件中存储格式如下图。再从文件中读出数据在屏幕上显示, 要求显示格式和文件格式完全一样。二、补充题 醉鬼走路问题:将一个醉鬼领到街灯住下,这个人开始走路,但每一步的方向 都是随机的。这个人走到 50 英尺处需要多少步?从键盘输入醉鬼每次步伐的幅 度值,角度通过随机函数产生。要求用定点数显示最后结果,进度保持
2、小数点 后两位。 (随机产生 0-360 的角度,计算时要转换为弧度,显示时在转化为角度)类的定义如下: class Vector private: double x; /矢量X值 double y; /矢量Y值 char mode; /r代表x,y形式矢量,p代表模、角度形式 void set_mag(); /根据x,y求模 void set_ang(); / void set_x(double, double); /根据模和角度求x void set_y(double, double); /根据模和角度求y public: Vector(); Vector(double n1, doubl
3、e n2, char form = r); /根据模式给x,y和mode赋值,n1,n2 根据模式的不同分别代表x,y或模和角度 void set(double n1, double n2, char form = r); /根据模式给x,y 和mode赋值,n1,n2 根据模式的不同分别代表x,y或模和角度Vector(); double xval() const return x; double yval() const return y; double magval() const; /根据x,y求模 double angval() const; /根据x,y求角度void polar_mode(); /设置mode=pVector operator+(const Vector /两个矢量相加friend ostream ; /根据 mode 的值,显示 x,y 的值或模和角度的值作业检查方式:作业检查方式:1、实验代码通过网络教学平台 提交,将调试成功后的文件夹压 缩成.rar 文件,文件名称“学号+姓名+第几次实验” 2、注意作业截止时间