| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 272 人关注过本帖
标题:c++程序实验课程交通处罚管理系统
只看楼主 加入收藏
hx1009385260
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-12-25
结帖率:0
  已结贴   问题点数:20  回复次数:2   
c++程序实验课程交通处罚管理系统
需要有车牌,处罚人姓名,交警名字,编号处罚单号,可以查询和查找,可以正常运行,有帮助的吗,有偿
2018-12-25 23:13
hx1009385260
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-12-25
  得分:0 
查询
查找
删除
添加
页面有的
2018-12-25 23:32
rohalloway
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:88
专家分:405
注 册:2018-9-28
  得分:20 
写了个大概,你自己根据具体需求完善

程序代码:

#include<iostream>
#include <string>
#include <vector>
using namespace std;

struct faDan {
    string ID;                  //罚单ID
    string carID;             //车牌号
    string userName;     //车主名字
    string policyName;  //交警名字
};

void menu();
void select();
void deletes();
void insert();

vector<faDan> v;

int main()
{
    int n = 0;

    while (1)
    {
        menu();

        cin >> n;

        switch (n)
        {
        case 0:
            break;
        case 1:
            select();
            break;
        case 2:
            deletes();
            break;
        case 3:
            insert();
            break;
        }
    }
}

void select() {
    cout << "请输入“罚单ID:" << endl;
    string ID;
    cin >> ID;

    //仅实现条件为罚单ID的查询功能,若需其它自己扩展
    for (auto it = v.begin(); it != v.end(); it++)
    {
        if (it->ID == ID)
        {
            cout << "查询结果" << endl;
            cout << it->ID << " "
                << it->carID << " "
                << it->userName << " "
                << it->policyName << " " << endl << endl;
        }
        else
        {
            cout << "NULL" << endl;
        }
    }
}

void deletes() {
    cout << "请输入“罚单ID:" << endl;
    string ID;
    cin >> ID;

    //仅实现条件为罚单ID的删除功能,若需其它自己扩展
    for (auto it = v.begin(); it != v.end(); )
    {
        if (it->ID == ID)
        {
            it = v.erase(it);
        }
        else
            it++;
    }
}

void insert() {
    cout << "请输入“罚单ID”,“车牌号”,“车主名”,“交警名”以空格间隔:" << endl;
    faDan d;
    cin >> d.ID >> d.carID >> d.userName >> d.policyName;

    v.push_back(d);
    cout << "添加OK" << endl << endl;
}

void menu() {
    cout << "罚钱系统功能列表:" << endl;
    cout << "请选择:1.查询,2..删除,3.添加" << endl;
}
2018-12-26 00:40







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.282275 second(s), 8 queries.
Copyright©2004-2019, BCCN.NET, All Rights Reserved