欢迎来到天天文库
浏览记录
ID:1198691
大小:58.50 KB
页数:5页
时间:2017-11-08
《c++上机实验答案实验十》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中国矿业大学计算机学院实验报告课程名称高级程序设计语言实验名称__实验十C++I/O流实验报告要求:1.实验目的2.实验内容3.实验步骤4.运行结果5.流程图6.实验体会一、实验目的1.熟悉流类库中常用的类及其成员函数的用法;2.掌握磁盘文件的打开、关闭及使用的使用方法;3.掌握文本文件流与二进制文件流在操作上的区别。二、实验要求1.结合上课内容,写出程序,并调试程序,要给出测试数据和实验结果。2.整理上机步骤,总结经验和体会。3.完成实验报告和上交程序。三、实验内容1.数组中的数据经常可以用多种不同的格式显示。
2、当用户向数组输入整数时,则分别用二进制、八进制、十进制和十六进制的格式输出表中的数。编写函数convertBinary来实现将一个数转换为其二进制表示的函数这一功能。#includeusingnamespacestd;voidmain(){inta[50],b[50];inti=0,j,x;cin>>x;while(a[i-1]!=0){a[i]=x/2;b[i]=x%2;x=a[i];i++;}for(j=i-1;j>=0;j--){cout<3、个磁盘文件f1.dat和f2.dat要求:(1)从键盘输入20个整数,存放在磁盘文件f1.dat中;(2)从f1.dat中读入10个数,存放到f2.dat文件中;(3)将f2.dat中的数据按由小到大的顺序存放,不保留原有文件内容#include#includeusingnamespacestd;voidfun1(){inta[10];ofstreamoutfile1("f1.dat"),outfile2("f2.dat");if(!outfile1){cerr<<"open4、f1.daterror!"<>a[i];outfile1<>a[i];outfile2<5、file1.close();outfile2.close();}//从f1,dat读入10个数,然后存放到f2.dat文件原有数据的后面voidfun2(){ifstreaminfile("f1.dat");if(!infile){cerr<<"openf1.daterror!"<6、;i<10;i++){infile>>a;outfile<>a[i];for(i=0;i<19;i++)for(j=0;j<19-i;j++)if(a[j]>a[j+1]){t=7、a[j];a[j]=a[j+1];a[j+1]=t;}infile.close();ofstreamoutfile("f2.dat",ios::out);if(!outfile){cerr<<"openf2.daterror!"<8、();fun3();return0;}3.设计一个管理图书的简单程序,提供的基本功能包括:可连续将新书存入文件“book.dat”中,新书信息加入到文件的尾部;也可以根据输入的书名进行查找;把文件“book.dat”中同书名的所有书显示出来。为简单起见,描述一本书的信息包括:书号,书名,出版社和作者。//图书馆书目检索的源程序#include#incl
3、个磁盘文件f1.dat和f2.dat要求:(1)从键盘输入20个整数,存放在磁盘文件f1.dat中;(2)从f1.dat中读入10个数,存放到f2.dat文件中;(3)将f2.dat中的数据按由小到大的顺序存放,不保留原有文件内容#include#includeusingnamespacestd;voidfun1(){inta[10];ofstreamoutfile1("f1.dat"),outfile2("f2.dat");if(!outfile1){cerr<<"open
4、f1.daterror!"<>a[i];outfile1<>a[i];outfile2<5、file1.close();outfile2.close();}//从f1,dat读入10个数,然后存放到f2.dat文件原有数据的后面voidfun2(){ifstreaminfile("f1.dat");if(!infile){cerr<<"openf1.daterror!"<6、;i<10;i++){infile>>a;outfile<>a[i];for(i=0;i<19;i++)for(j=0;j<19-i;j++)if(a[j]>a[j+1]){t=7、a[j];a[j]=a[j+1];a[j+1]=t;}infile.close();ofstreamoutfile("f2.dat",ios::out);if(!outfile){cerr<<"openf2.daterror!"<8、();fun3();return0;}3.设计一个管理图书的简单程序,提供的基本功能包括:可连续将新书存入文件“book.dat”中,新书信息加入到文件的尾部;也可以根据输入的书名进行查找;把文件“book.dat”中同书名的所有书显示出来。为简单起见,描述一本书的信息包括:书号,书名,出版社和作者。//图书馆书目检索的源程序#include#incl
5、file1.close();outfile2.close();}//从f1,dat读入10个数,然后存放到f2.dat文件原有数据的后面voidfun2(){ifstreaminfile("f1.dat");if(!infile){cerr<<"openf1.daterror!"<6、;i<10;i++){infile>>a;outfile<>a[i];for(i=0;i<19;i++)for(j=0;j<19-i;j++)if(a[j]>a[j+1]){t=7、a[j];a[j]=a[j+1];a[j+1]=t;}infile.close();ofstreamoutfile("f2.dat",ios::out);if(!outfile){cerr<<"openf2.daterror!"<8、();fun3();return0;}3.设计一个管理图书的简单程序,提供的基本功能包括:可连续将新书存入文件“book.dat”中,新书信息加入到文件的尾部;也可以根据输入的书名进行查找;把文件“book.dat”中同书名的所有书显示出来。为简单起见,描述一本书的信息包括:书号,书名,出版社和作者。//图书馆书目检索的源程序#include#incl
6、;i<10;i++){infile>>a;outfile<>a[i];for(i=0;i<19;i++)for(j=0;j<19-i;j++)if(a[j]>a[j+1]){t=
7、a[j];a[j]=a[j+1];a[j+1]=t;}infile.close();ofstreamoutfile("f2.dat",ios::out);if(!outfile){cerr<<"openf2.daterror!"<8、();fun3();return0;}3.设计一个管理图书的简单程序,提供的基本功能包括:可连续将新书存入文件“book.dat”中,新书信息加入到文件的尾部;也可以根据输入的书名进行查找;把文件“book.dat”中同书名的所有书显示出来。为简单起见,描述一本书的信息包括:书号,书名,出版社和作者。//图书馆书目检索的源程序#include#incl
8、();fun3();return0;}3.设计一个管理图书的简单程序,提供的基本功能包括:可连续将新书存入文件“book.dat”中,新书信息加入到文件的尾部;也可以根据输入的书名进行查找;把文件“book.dat”中同书名的所有书显示出来。为简单起见,描述一本书的信息包括:书号,书名,出版社和作者。//图书馆书目检索的源程序#include#incl
此文档下载收益归作者所有