问卷处理

点击查看代码
#include<bits/stdc++.h>
using namespace std;

string s[110];
struct node{
    map<string, int> sex;
    map<string, int> age;
    map<string, int> job;
};
map<string, node> mp[110];

int main(){
    freopen("INN.txt", "r", stdin);
    // freopen("OUT.txt", "w", stdout);
    ios::sync_with_stdio(0);
    int T;
    cin >> T;
    int k = 0;
    while(k <= T){
        k++;
        if(k > T)   break;
        node A;
        for(int i = 1; i <= 22; i++){
            cin >> s[i];
            if(i >= 11){
                mp[i][s[i]].sex[s[8]]++;
                mp[i][s[i]].age[s[9]]++;
                mp[i][s[i]].job[s[10]]++;
            }
        }
    }
    for(int i = 11; i <= 22; i++){
        cout << endl;
        cout << i - 7 << ": " << endl;
        map<string, node> mmp = mp[i];
        map<string, node>::iterator _mmp = mmp.begin();
        for(;_mmp != mmp.end(); _mmp++){
            node P = _mmp->second;
            cout << "||" << _mmp->first << "||" << " == ";
            map<string, int> P1 = P.sex;
            map<string, int>::iterator _P1 = P1.begin();
            for(;_P1 != P1.end(); _P1++){
                cout <<" " <<  _P1->first << ":" << _P1->second << ";";
            }
            cout << endl;

            P1 = P.age;
            _P1 = P1.begin();
            //0~20 20~30 30~40 40~50 50+
            int a1=0, a2=0, a3=0, a4=0, a5=0;
            for(;_P1 != P1.end(); _P1++){
                string tmpp = _P1->first;
                int add = _P1->second;
                int tmp = (tmpp[0]-'0')*10 + (tmpp[1]-'0');
                if(tmp < 20) a1 += add;
                if(tmp >= 20 && tmp < 30)   a2 += add;
                if(tmp >= 30 && tmp < 40)   a3 += add;
                if(tmp >= 40 && tmp < 50)   a4 += add;
                if(tmp >= 50)   a5 += add;
            }
            cout << "(0,20]:" << a1 << "; ";
            cout << "(20,30]:" << a2 << "; ";
            cout << "(30,40]:" << a3 << "; ";
            cout << "(40,50]:" << a4 << "; ";
            cout << endl;

            P1 = P.job;
            _P1 = P1.begin();
            for(;_P1 != P1.end(); _P1++){
                cout << " " << _P1->first << ":" << _P1->second << ";";
            }
            cout << endl;
        }
    }
    return 0;
}
点击查看调查结果

4: 
||✓|| ==  女♀:4; 男♂:2;
(0,20]:2; (20,30]:0; (30,40]:2; (40,50]:2; 
 公司企业职工:2; 其他职业〖工商〗:1; 学生:2; 工人:1;
||❌|| ==  女♀:47; 男♂:16;
(0,20]:21; (20,30]:4; (30,40]:11; (40,50]:27; 
 公司企业职工:2; 公司管理人员:3; 其他职业〖个体〗:2; 其他职业〖个体工商户〗:2; 其他职业〖客服〗:1; 其他职业〖服务业〗:1; 其他职业〖机关工作人员〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自由职业〗:1; 其他职业〖自营〗:1; 学生:21; 工人:1; 教师:26;

5: 
||✓|| ==  女♀:32; 男♂:13;
(0,20]:17; (20,30]:4; (30,40]:7; (40,50]:17; 
 公司企业职工:2; 公司管理人员:2; 其他职业〖个体〗:1; 其他职业〖个体工商户〗:2; 其他职业〖客服〗:1; 其他职业〖工商〗:1; 其他职业〖服务业〗:1; 其他职业〖机关工作人员〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自营〗:1; 学生:17; 工人:1; 教师:14;
||❌|| ==  女♀:19; 男♂:5;
(0,20]:6; (20,30]:0; (30,40]:6; (40,50]:12; 
 公司企业职工:2; 公司管理人员:1; 其他职业〖个体〗:1; 其他职业〖自由职业〗:1; 学生:6; 工人:1; 教师:12;

6: 
||✓|| ==  女♀:20; 男♂:4;
(0,20]:5; (20,30]:3; (30,40]:7; (40,50]:9; 
 公司企业职工:4; 公司管理人员:3; 其他职业〖个体工商户〗:1; 其他职业〖客服〗:1; 其他职业〖工商〗:1; 其他职业〖自营〗:1; 学生:5; 工人:1; 教师:7;
||❌|| ==  女♀:31; 男♂:14;
(0,20]:18; (20,30]:1; (30,40]:6; (40,50]:20; 
 其他职业〖个体〗:2; 其他职业〖个体工商户〗:1; 其他职业〖服务业〗:1; 其他职业〖机关工作人员〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自由职业〗:1; 学生:18; 工人:1; 教师:19;

7: 
||不转发|| ==  女♀:49; 男♂:18;
(0,20]:22; (20,30]:4; (30,40]:13; (40,50]:28; 
 公司企业职工:3; 公司管理人员:3; 其他职业〖个体〗:2; 其他职业〖个体工商户〗:2; 其他职业〖客服〗:1; 其他职业〖工商〗:1; 其他职业〖服务业〗:1; 其他职业〖机关工作人员〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自由职业〗:1; 其他职业〖自营〗:1; 学生:22; 工人:2; 教师:26;
||转发|| ==  女♀:2;
(0,20]:1; (20,30]:0; (30,40]:0; (40,50]:1; 
 公司企业职工:1; 学生:1;

8: 
||其他〖我妈〗|| ==  男♂:1;
(0,20]:1; (20,30]:0; (30,40]:0; (40,50]:0; 
 学生:1;
||政府文件通知|| ==  女♀:12; 男♂:2;
(0,20]:2; (20,30]:1; (30,40]:3; (40,50]:8; 
 公司企业职工:1; 公司管理人员:2; 其他职业〖个体〗:1; 学生:2; 工人:1; 教师:7;
||新闻报道|| ==  女♀:32; 男♂:11;
(0,20]:13; (20,30]:2; (30,40]:9; (40,50]:19; 
 公司企业职工:2; 公司管理人员:1; 其他职业〖个体〗:1; 其他职业〖个体工商户〗:2; 其他职业〖客服〗:1; 其他职业〖工商〗:1; 其他职业〖服务业〗:1; 其他职业〖机关工作人员〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自由职业〗:1; 学生:13; 工人:1; 教师:17;
||朋友告知|| ==  女♀:2; 男♂:2;
(0,20]:4; (20,30]:0; (30,40]:0; (40,50]:0; 
 学生:4;
||社交平台流转|| ==  女♀:5; 男♂:2;
(0,20]:3; (20,30]:1; (30,40]:1; (40,50]:2; 
 公司企业职工:1; 其他职业〖自营〗:1; 学生:3; 教师:2;

9: 
||有|| ==  女♀:20; 男♂:11;
(0,20]:13; (20,30]:1; (30,40]:5; (40,50]:12; 
 公司企业职工:1; 公司管理人员:2; 其他职业〖个体〗:2; 其他职业〖个体工商户〗:1; 其他职业〖工商〗:1; 其他职业〖自营〗:1; 学生:13; 工人:2; 教师:8;
||没有|| ==  女♀:31; 男♂:7;
(0,20]:10; (20,30]:3; (30,40]:8; (40,50]:17; 
 公司企业职工:3; 公司管理人员:1; 其他职业〖个体工商户〗:1; 其他职业〖客服〗:1; 其他职业〖服务业〗:1; 其他职业〖机关工作人员〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自由职业〗:1; 学生:10; 教师:18;

10: 
||(跳过)|| ==  女♀:31; 男♂:7;
(0,20]:10; (20,30]:3; (30,40]:8; (40,50]:17; 
 公司企业职工:3; 公司管理人员:1; 其他职业〖个体工商户〗:1; 其他职业〖客服〗:1; 其他职业〖服务业〗:1; 其他职业〖机关工作人员〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自由职业〗:1; 学生:10; 教师:18;
||其他〖道听途说〗|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:1; 
 其他职业〖个体〗:1;
||新闻报告|| ==  女♀:1; 男♂:1;
(0,20]:1; (20,30]:0; (30,40]:1; (40,50]:0; 
 学生:1; 工人:1;
||朋友告知|| ==  女♀:4; 男♂:1;
(0,20]:2; (20,30]:0; (30,40]:1; (40,50]:2; 
 公司企业职工:1; 学生:2; 教师:2;
||社交平台流转|| ==  女♀:14; 男♂:9;
(0,20]:10; (20,30]:1; (30,40]:3; (40,50]:9; 
 公司管理人员:2; 其他职业〖个体〗:1; 其他职业〖个体工商户〗:1; 其他职业〖工商〗:1; 其他职业〖自营〗:1; 学生:10; 工人:1; 教师:6;

11: 
||(跳过)|| ==  女♀:31; 男♂:7;
(0,20]:10; (20,30]:3; (30,40]:8; (40,50]:17; 
 公司企业职工:3; 公司管理人员:1; 其他职业〖个体工商户〗:1; 其他职业〖客服〗:1; 其他职业〖服务业〗:1; 其他职业〖机关工作人员〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自由职业〗:1; 学生:10; 教师:18;
||不大相信|| ==  女♀:7; 男♂:3;
(0,20]:2; (20,30]:0; (30,40]:2; (40,50]:6; 
 公司企业职工:1; 其他职业〖个体工商户〗:1; 学生:2; 工人:1; 教师:5;
||很不相信|| ==  女♀:10; 男♂:8;
(0,20]:11; (20,30]:1; (30,40]:2; (40,50]:4; 
 公司管理人员:2; 其他职业〖个体〗:2; 其他职业〖工商〗:1; 其他职业〖自营〗:1; 学生:11; 教师:1;
||有点相信|| ==  女♀:3;
(0,20]:0; (20,30]:0; (30,40]:1; (40,50]:2; 
 工人:1; 教师:2;

12: 
||(跳过)|| ==  女♀:48; 男♂:18;
(0,20]:23; (20,30]:4; (30,40]:12; (40,50]:27; 
 公司企业职工:4; 公司管理人员:3; 其他职业〖个体〗:2; 其他职业〖个体工商户〗:2; 其他职业〖客服〗:1; 其他职业〖工商〗:1; 其他职业〖服务业〗:1; 其他职业〖机关工作人员〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自由职业〗:1; 其他职业〖自营〗:1; 学生:23; 工人:1; 教师:24;
||内心恐慌|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:1; (40,50]:0; 
 工人:1;
||试试,反正不伤身体┋他人劝告下就相信了┋内心恐慌|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:1; 
 教师:1;
||试试,反正不伤身体┋内心恐慌|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:1; 
 教师:1;

13: 
||(跳过)|| ==  女♀:17; 男♂:11;
(0,20]:13; (20,30]:1; (30,40]:4; (40,50]:10; 
 公司企业职工:1; 公司管理人员:2; 其他职业〖个体〗:2; 其他职业〖个体工商户〗:1; 其他职业〖工商〗:1; 其他职业〖自营〗:1; 学生:13; 工人:1; 教师:6;
||出处|| ==  女♀:3;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:3; 
 公司企业职工:1; 公司管理人员:1; 其他职业〖个体工商户〗:1;
||出处┋客观性|| ==  女♀:14; 男♂:1;
(0,20]:4; (20,30]:1; (30,40]:3; (40,50]:7; 
 其他职业〖自由职业〗:1; 学生:4; 教师:10;
||出处┋客观性┋因果关系|| ==  女♀:4; 男♂:3;
(0,20]:2; (20,30]:0; (30,40]:2; (40,50]:3; 
 其他职业〖服务业〗:1; 其他职业〖社区工作人员〗:1; 学生:2; 教师:3;
||出处┋客观性┋因果关系┋语言流畅程度|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:1; (40,50]:0; 
 其他职业〖客服〗:1;
||出处┋客观性┋隐含利益链┋p图迹象|| ==  男♂:1;
(0,20]:1; (20,30]:0; (30,40]:0; (40,50]:0; 
 学生:1;
||出处┋客观性┋隐含利益链┋p图迹象┋因果关系|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:1; 
 教师:1;
||出处┋客观性┋隐含利益链┋p图迹象┋因果关系┋语言流畅程度|| ==  女♀:3; 男♂:2;
(0,20]:1; (20,30]:1; (30,40]:1; (40,50]:2; 
 其他职业〖机关工作人员〗:1; 学生:1; 工人:1; 教师:2;
||出处┋客观性┋隐含利益链┋因果关系|| ==  女♀:4;
(0,20]:2; (20,30]:0; (30,40]:1; (40,50]:1; 
 学生:2; 教师:2;
||因果关系┋语言流畅程度|| ==  女♀:1;
(0,20]:0; (20,30]:1; (30,40]:0; (40,50]:0; 
 公司企业职工:1;
||客观性|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:1; 
 教师:1;
||客观性┋隐含利益链┋p图迹象┋因果关系┋语言流畅程度|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:1; 
 公司企业职工:1;
||隐含利益链┋p图迹象|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:1; (40,50]:0; 
 教师:1;

14: 
||(跳过)|| ==  女♀:17; 男♂:11;
(0,20]:13; (20,30]:1; (30,40]:4; (40,50]:10; 
 公司企业职工:1; 公司管理人员:2; 其他职业〖个体〗:2; 其他职业〖个体工商户〗:1; 其他职业〖工商〗:1; 其他职业〖自营〗:1; 学生:13; 工人:1; 教师:6;
||心理问题┋流量赚钱|| ==  女♀:3;
(0,20]:2; (20,30]:0; (30,40]:0; (40,50]:1; 
 学生:2; 教师:1;
||成本低|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:1; 
 教师:1;
||成本低┋心理问题┋流量赚钱|| ==  女♀:2;
(0,20]:0; (20,30]:0; (30,40]:1; (40,50]:1; 
 公司企业职工:1; 教师:1;
||成本低┋流量赚钱|| ==  女♀:3;
(0,20]:0; (20,30]:0; (30,40]:2; (40,50]:1; 
 公司企业职工:1; 工人:1; 教师:1;
||成本低┋管理难度大┋心理问题┋流量赚钱|| ==  女♀:4; 男♂:1;
(0,20]:1; (20,30]:0; (30,40]:1; (40,50]:3; 
 其他职业〖个体工商户〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自由职业〗:1; 学生:1; 教师:1;
||成本低┋管理难度大┋流量赚钱|| ==  女♀:3; 男♂:1;
(0,20]:0; (20,30]:1; (30,40]:2; (40,50]:1; 
 其他职业〖机关工作人员〗:1; 教师:3;
||流量赚钱|| ==  女♀:8; 男♂:4;
(0,20]:6; (20,30]:0; (30,40]:3; (40,50]:3; 
 其他职业〖客服〗:1; 学生:6; 教师:5;
||管理难度大|| ==  女♀:3;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:3; 
 公司管理人员:1; 教师:2;
||管理难度大┋心理问题|| ==  女♀:1; 男♂:1;
(0,20]:1; (20,30]:1; (30,40]:0; (40,50]:0; 
 公司企业职工:1; 学生:1;
||管理难度大┋流量赚钱|| ==  女♀:6;
(0,20]:0; (20,30]:1; (30,40]:0; (40,50]:5; 
 其他职业〖服务业〗:1; 教师:5;

15: 
||(跳过)|| ==  女♀:17; 男♂:11;
(0,20]:13; (20,30]:1; (30,40]:4; (40,50]:10; 
 公司企业职工:1; 公司管理人员:2; 其他职业〖个体〗:2; 其他职业〖个体工商户〗:1; 其他职业〖工商〗:1; 其他职业〖自营〗:1; 学生:13; 工人:1; 教师:6;
||其他〖不转发〗|| ==  女♀:1;
(0,20]:1; (20,30]:0; (30,40]:0; (40,50]:0; 
 学生:1;
||其他〖可以让别的人知道的〗|| ==  男♂:1;
(0,20]:1; (20,30]:0; (30,40]:0; (40,50]:0; 
 学生:1;
||政府公告的|| ==  女♀:21; 男♂:3;
(0,20]:3; (20,30]:1; (30,40]:8; (40,50]:12; 
 公司企业职工:1; 其他职业〖客服〗:1; 其他职业〖服务业〗:1; 其他职业〖机关工作人员〗:1; 其他职业〖社区工作人员〗:1; 其他职业〖自由职业〗:1; 学生:3; 工人:1; 教师:14;
||政府公告的┋网上热门的┋自己认为正确的|| ==  女♀:3;
(0,20]:0; (20,30]:1; (30,40]:0; (40,50]:2; 
 其他职业〖个体工商户〗:1; 教师:2;
||政府公告的┋自己认为正确的|| ==  女♀:6; 男♂:2;
(0,20]:3; (20,30]:1; (30,40]:1; (40,50]:3; 
 公司企业职工:1; 学生:3; 教师:4;
||朋友告诉你的┋政府公告的┋网上热门的┋自己认为正确的|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:1; 
 公司企业职工:1;
||朋友告诉你的┋政府公告的┋自己认为正确的|| ==  男♂:1;
(0,20]:1; (20,30]:0; (30,40]:0; (40,50]:0; 
 学生:1;
||网上热门的|| ==  女♀:1;
(0,20]:1; (20,30]:0; (30,40]:0; (40,50]:0; 
 学生:1;
||自己认为正确的|| ==  女♀:1;
(0,20]:0; (20,30]:0; (30,40]:0; (40,50]:1; 
 公司管理人员:1;

posted @ 2022-02-05 09:03  LT-Y  阅读(21)  评论(0编辑  收藏  举报