Skip to content

Commit 2322810

Browse files
authored
Update 输入输出运算符重载.cpp
1 parent 70fb251 commit 2322810

File tree

1 file changed

+30
-28
lines changed

1 file changed

+30
-28
lines changed
Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,41 @@
11
/*
2-
有一销售人员类Sales,其数据成员有姓名name,身份证号id,年龄age。
3-
重载输入/输出运算符实现对Sales类数据成员的输入和输出。
4-
*/
5-
#include<iostream.h>
6-
#include<string.h>
2+
有一销售人员类Sales,其数据成员有姓名name,身份证号id,年龄age。
3+
重载输入/输出运算符实现对Sales类数据成员的输入和输出。
4+
*/
5+
#include<iostream>
6+
#include<cstring>
7+
using namespace std;
78
class Sales{
8-
private:
9-
char name[10];
10-
char id[18];
11-
int age;
12-
public:
13-
Sales(char *Name,char *ID,int Age);
9+
private:
10+
char name[10];
11+
char id[18];
12+
int age;
13+
public:
14+
Sales(char *Name,char *ID,int Age);
1415

15-
friend Sales &operator<<(ostream &os,Sales &s); //重载输出运算符
16-
friend Sales &operator>>(istream &is,Sales &s); //重载输入运算符
16+
friend Sales &operator<<(ostream &os,Sales &s); //重载输出运算符
17+
friend Sales &operator>>(istream &is,Sales &s); //重载输入运算符
1718
};
1819
Sales::Sales(char *Name,char *ID,int Age) {
19-
strcpy(name,Name);
20-
strcpy(id,ID);
21-
age=Age;
20+
strcpy(name,Name);
21+
strcpy(id,ID);
22+
age=Age;
2223
}
2324
Sales& operator<<(ostream &os,Sales &s) {
24-
os<<s.name<<"\t"; //输出姓名
25-
os<<s.id<<"\t"; //输出身份证号
26-
os<<s.age<<endl; //输出年龄
27-
return s;
25+
os<<s.name<<"\t"; //输出姓名
26+
os<<s.id<<"\t"; //输出身份证号
27+
os<<s.age<<endl; //输出年龄
28+
return s;
2829
}
2930
Sales &operator>>(istream &is,Sales &s) {
30-
cout<<"输入雇员的姓名,身份证号,年龄"<<endl; is>>s.name>>s.id>>s.age;
31-
return s;
31+
cout<<"输入雇员的姓名,身份证号,年龄"<<endl;
32+
is>>s.name>>s.id>>s.age;
33+
return s;
3234
}
33-
void main(){
34-
Sales s1("杜康","214198012111711",40); //L1
35-
cout<<s1; //L2
36-
cout<<endl; //L3
37-
cin>>s1; //L4
38-
cout<<s1; //L5
35+
int main(){
36+
Sales s1("杜康","214198012111711",40); //L1
37+
cout<<s1; //L2
38+
cout<<endl; //L3
39+
cin>>s1; //L4
40+
cout<<s1; //L5
3941
}

0 commit comments

Comments
 (0)