struct info
{
int stNo //编号
string stName //景点名称
string stSpot //旅游地名
float stExpenses//所需费用
}
info stInfo[2]
string spotTemp[2]
void insertInfo(){
cout<<"请输入两个景点编号、名称、地名、所需费用。"<<endl
for(int i=0i<3i++){
cout<<"第"<<i <<"个"
cin>>stInfo[i].stNo
cin>>stInfo[i].stName
cin>>stInfo[i].stSpot
cin>>stInfo[i].stExpenses
spotTemp[i] = stInfo[i].stSpot
}
}
void infoShow(){
for(int j=0j<3j++){
cout<<stInfo[j].stNo
cout<<stInfo[j].stName
cout<<stInfo[j].stSpot
cout<<stInfo[j].stExpenses
}
}
void infoQuery(){
string temp
for(int k =0k<3k++){
cout<<"请输入要查询景点地名: "
cin>>temp
if(temp != spotTemp[k]){
cout<<"没有查询到你想要的信息!"<<endl
}else{
cout<<stInfo[k].stSpot
}
}
}
}
当地省旅游局。
旅游局主要负责记录各景区旅游数据、游客数量、全省累计接待国内游客、同比增长等情况,例如,云南省旅游局的数据如下:
上半年,全省接待国内游客3.95亿人次,同比增长17.7%;接待境外游客387.3万人次,同比增长6.74%。全省旅游总收入5232.99亿元,同比增长18.48%,其中旅游外汇收入24.72亿美元,同比增长7.77%;国内旅游收入5069.35亿元,同比增长18.87%。
旅游局还负责培育和完善国内旅游市场,研究制定国内旅游发展战略措施,指导实施,监督检查旅游市场秩序和服务质量,受理游客投诉,维护旅游者的合法权益。
扩展资料:
查询景点旅游数据步骤:
1、打开百度搜索,查询景区所在地旅游局信息,以云南省为例,点击进入云南省旅游局官方网站。
2、进入云南省旅游局主页后,找到“旅游统计”,记录当地近期旅游情况、人流等信息。
3、输入旅游统计信息后,点击查询信息文件,点击进入。
4、最后下图显示了2019年一季度全省旅游数据,包括旅游量、收入等信息。
参考资料来源:
百度百科—旅游局
云南省文化和旅游厅—2019年上半年全省旅游经济指标情况
#include<iostream>#include<string>
#include<conio.h>
#include<fstream>
#define filepath "JDInfo.txt"
#define max 1000
using namespace std
typedef struct JDInfo
{
string jdid
string jdname
string cityname
float money
}JDInfo
static int count
static JDInfo jdinfo[max]
int load_info()
{
count = 0
ifstream ifs(filepath, ios::in)
if(ifs.good())
{
while(!ifs.eof())
{
ifs >> jdinfo[count].jdid
ifs >> jdinfo[count].jdname
ifs >> jdinfo[count].cityname
ifs >> jdinfo[count++].money
}
ifs.close()
return count
}
else
return 0
}
bool write_info()
{
cout << "请输入景点编号:"
cin >> jdinfo[count].jdid
cout << "\n请输入景点名称:"
cin >> jdinfo[count].jdname
cout << "\n请输入旅游地名称:"
cin >> jdinfo[count].cityname
cout << "\n请输入所需费用:"
cin >> jdinfo[count].money
ofstream ofs(filepath, ios::app)
if(ofs.good())
{
ofs << jdinfo[count].jdid << endl
ofs << jdinfo[count].jdname << endl
ofs << jdinfo[count].cityname << endl
ofs << jdinfo[count++].money << endl
cout << "输入记录成功!请按任意键继续..." << endl
getch()
ofs.close()
return true
}
else
return false
}
void read_info()
{
int i = 0
system("cls")
for( i < count i++)
{
cout << "第" << i + 1 << "个景点数据:" << endl
cout << "景点编号:" << jdinfo[i].jdid << endl
cout << "景点名称:" << jdinfo[i].jdname << endl
cout << "旅游地名称:" << jdinfo[i].cityname << endl
cout << "所需费用:" << jdinfo[i].money << endl
}
system("pause")
}
float calc_money(string n)
{
float smoney = 0.0
int i = 0
for( i < count i++)
{
if(jdinfo[i].cityname == n)
smoney += jdinfo[i].money
}
return smoney
}
int main()
{
load_info()
string tempname
while(true)
{
cout << "请选择所需功能:" << endl
cout << "1.输入数据" << endl
cout << "2.显示所有信息" << endl
cout << "3.输入旅游地查询并计算总所需费用" << endl
cout << "4.退出系统" << endl
i: switch(getch())
{
case '1': write_info() break
case '2': read_info() break
case '3':
cout << "请输入旅游地名称:"
cin >> tempname
cout << "\r去 " << tempname << " 旅游,所需要总费用为:" << calc_money(tempname) << endl
break
case '4': return 0 break
default: cout << "\r输入选择错误,请重新输入:"goto i
}
}
}
给你写了一个,你去运行看下,有什么不懂的再问我吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)