shiyan 3
2024-09-28 07:18:08
//info.h
#ifndef INFO_H
#define INFO_H #include <string>
using std::string; class Info {
public:
Info(string nickname0, string contact0, string city0, int n);
void print();
private:
string nickname; // 称呼/昵称
string contact; // 联系方式,可以是email,也可以是手机号
string city; // 所在城市
int n; // 预定到场人数
}; #endif
//info.cpp
#include "info.h"
#include <iostream>
using std::cout;
using std::cin;
using std::endl; Info::Info(string nickname0, string contact0, string city0, int n0): nickname(nickname0), contact(contact0), city(city0), n(n0){ } void Info::print() {
cout << "称呼:\t\t" << nickname << endl;
cout << "联系方式:\t" << contact << endl;
cout << "所在城市:\t" << city << endl;
cout << "预定人数:\t" << n << endl;
}
//main.cpp
#include "info.h"
#include <iostream>
#include<vector>
using namespace std; int main()
{
vector<Info>audienceInfoList;
string audiencenickname,audiencecontact,audiencecity;
int audiencen;
while(cin>> audiencenickname>>audiencecontact>>audiencecity>>audiencen)
{
Info audience(audiencenickname,audiencecontact,audiencecity,audiencen);
audienceInfoList.push_back(audience);
}
for (int i=;i<audienceInfoList.size();i++)
audienceInfoList[i].print();
system("pause");
return ;
}
最新文章
- php ob_flush 和flush
- JavaScript异步编程原理
- Java集合框架实现自定义排序
- 浅谈c语言的指针
- linux第三方程序移植
- psql-07表:分区表
- C语言编译过程详解
- js:语言精髓笔记8--对象系统
- jquery ajax php+mysql 无刷新分页 详细实例
- CentOS 7下载地址(ISO文件)
- 【hihoCoder第十六周】RMQ-ST算法
- SuperSocket入门(五)-常用协议实现模版及FixedSizeReceiveFilter示例
- 连续分段累计器FPGA实现的探讨
- SharePoint 2013 入门教程 [不断更新~]
- Hibernate入门(十二)离线条件检索
- ieee trans pami latex模板
- webpack 配置案例for angular babel
- HotSpot Java虚拟机中的“方法区”“持久代”“元数据区”的关系?
- Run-time Settings 运行时设置
- 认识HTML5中的新标签与新属性
热门文章
- 年年岁岁花相似,岁岁年年人不同。——linux课程初探
- (二)ASP.NET中JavaScript的中英文(多语言)实现方案(二)
- BZOJ 1878 hh的项链(简单莫队)
- [LeetCode 题解]:Gray Code
- 《html5 从入门到精通》读书笔记(一)
- Python 单元测试 增强系统健壮性
- 转载C#中Trim()、TrimStart()、TrimEnd()的用法
- python,使用百度api实现复制截图中的文字
- django重写form表单中的局部钩子函数
- JavaScript数组升降序排列、最大值、最小值等