C++习题整理11Word文档格式.docx
- 文档编号:21006373
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:20
- 大小:18.76KB
C++习题整理11Word文档格式.docx
《C++习题整理11Word文档格式.docx》由会员分享,可在线阅读,更多相关《C++习题整理11Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
成é
后ó
p=a.begin()+2;
a.insert(p,20,3);
插?
入?
操ù
}
A)
A.size();
cout<
setw(5)<
left<
A[i];
if((i+1)%5==0)
{
cout<
}
二.输出格式
hex<
10<
"
15<
'
\n'
;
dec;
cout<
noshowpos<
12<
'
155<
showpos<
18<
\n"
121<
156<
noshowpos;
//宽í
填?
充?
setw(10)<
setfill('
$'
);
23<
56<
789<
setw(7);
cout.width(10);
cout.fill('
S'
23.01<
doubled1=123.0,d2=1.2345;
setprecision(5)<
d1<
showpoint<
setprecision
(2)<
noshowpoint<
d2<
setprecision(3)<
fixed<
setprecision(7)<
scientific<
三.文件
fstream>
inti,temp;
ifstreamfin("
abc.txt"
ofstreamfout("
123.dat"
ios:
binary);
if(fin!
=NULL&
&
fout!
=NULL)
fin>
>
temp;
while(fin!
=NULL)
fout.write((char*)&
temp,sizeof(int));
fin>
else
if(fin==NULL)
Error:
cannotopenfile'
abc.txt'
if(fout==NULL)
123.dat'
return;
fin.close();
fout.close();
ifstreamfin1("
ios:
if(fin1!
=NULL)
i=0;
fin1.read((char*)&
temp,sizeof(int));
while(fin1!
=NULL)
setw(8)<
i++;
if(i%10==0)
cout<
fin1.read((char*)&
if(i%10!
=0)
fin1.close();
四.考试
#include<
sstream>
algorithm>
string>
typedefstruct
intID;
//工¤
号?
stringname;
//姓?
名?
intWorkerYears;
龄?
floatSalary;
资哩?
}WORKER;
voidread(WORKERa,vector<
WORKER>
A)
ifstreamin("
d:
\\input.txt"
for(inti=0;
7;
in>
a.ID;
a.name;
a.WorkerYears;
a.Salary;
A.push_back(a);
voidSort(vector<
Arr)
inti,j;
WORKERt;
Arr.size()-1;
for(j=0;
j<
Arr.size()-1-i;
j++)
if(Arr[j].name>
Arr[j+1].name)
{
t=Arr[j];
Arr[j]=Arr[j+1];
Arr[j+1]=t;
}
voiddisplay(vector<
工¤
10)<
姓?
setprecision
(1)<
A[i].ID<
A[i].name<
A[i].WorkerYears<
A[i].Salary<
voidFilter(vector<
B,vector<
if(A[i].WorkerYears>
=10)
B.push_back(A[i]);
B.size();
B[i].ID<
B[i].name<
B[i].WorkerYears<
B[i].Salary<
C,vector<
A,inti)
if(A[i].Salary>
=1500.0)
C.push_back(A[i]);
C.size();
C[i].ID<
C[i].name<
C[i].WorkerYears<
C[i].Salary<
intmain()
A;
B;
C;
WORKERa;
inti=0;
read(a,A);
Sort(A);
display(A);
Filter(B,A);
Filter(C,A,i);
return0;
五.重载
intresult;
intfun1(inti)
result=i*i;
returnresult;
int&
fun2(inti)
intresult;
}
intr1=fun1(10);
//int&
r2=fun1(10);
intr3=fun2(10);
int&
r4=fun2(10);
r1="
r1<
//cout<
r2="
r2<
r3="
r3<
r4=10;
r4="
r4<
result="
result<
result=201;
六.类
classCSerialPort
private:
stringName;
intSpeed;
intBufferLength;
staticintComCounts;
public:
CSerialPort(stringname="
com1"
intspeed=9600,intbufferlength=500);
CSerialPort(constCSerialPort&
cserialport);
staticintGetComCounts();
friendCSerialPort&
operator++(CSerialPort&
com);
friendCSerialPortoperator++(CSerialPort&
com,int);
friendostream&
operator<
(ostream&
o,constCSerialPort&
~CSerialPort();
};
CSerialPort:
CSerialPort(stringname,intspeed,intbufferlength)
Name=name;
Speed=speed;
BufferLength=bufferlength;
ComCounts++;
CSerialPort(constCSerialPort&
cserialport)
Name=cserialport.Name;
Speed=cserialport.Speed;
BufferLength=cserialport.BufferLength;
intCSerialPort:
GetComCounts()
returnComCounts;
CSerialPort&
com)
com.Speed++;
returncom;
CSerialPortoperator++(CSerialPort&
com,int)
CSerialPorta(com);
returna;
ostream&
o<
串?
口ú
称?
:
阰"
com.Name<
通?
信?
速ù
率ê
com.Speed<
returno;
~CSerialPort()
ComCounts--;
ComCounts=0;
CSerialPortportA;
portA为a:
\n"
portA;
创洹?
建¨
个?
数簓为a:
GetComCounts()<
CSerialPortportB("
com5"
4800,1024);
portB为a:
portB;
++(++portB);
//连?
续?
自?
增?
两?
次?
,?
一?
portB++;
CSerialPort*ptr_portC=newCSerialPort;
portC为a:
*ptr_portC;
deleteptr_portC;
除y串?
portC后ó
七、习题4
cmath>
deque>
functional>
structStudent
{
//学§
//姓?
floatscore[3];
//三▂门?
课?
程ì
绩¨
voidsort(vector<
structStudent>
&
a)
structStudenttemp;
intmin;
for(unsignedinti=0;
a.size();
min=i;
for(unsignedintj=i;
if(a[j].ID<
a[i].ID)
min=j;
if(min!
=i)
temp=a[i];
a[i]=a[min];
a[min]=temp;
排?
序ò
学§
生Θ?
息¢为a:
right<
a[i].ID<
a[i].name<
a[i].score[0]<
a[i].score[1]<
a[i].score[2]<
return;
voidDelete(vector<
ofstreamout("
res.dat"
if(a[i].name=="
Tom"
)
a.erase(a.begin()+i);
out.write((char*)&
a[i],sizeof(structStudent));
out.close();
structStudentarr[5];
for(inti=0;
5;
输?
息¢:
cin>
arr[i].ID>
arr[i].name>
arr[i].score[0]>
arr[i].score[1]>
arr[i].score[2];
a.push_back(arr[i]);
sort(a);
Delete(a);
八.习题3
time.h>
a.push_back("
Jua"
Feb"
Mar"
Apr"
May"
Jun"
Jul"
Aug"
Sep"
Oct"
Nov"
Dec"
sort(a.begin(),a.end(),less<
());
for(unsignedinti=0;
i<
a.size();
i++)
a[i]<
endl;
9.习题2
ifstreamin1("
Data.txt"
ifstreamin2("
Res.dat"
ofstreamout1("
i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 习题 整理 11