C++源码-自动批量填写调查问卷(可修改问卷内容)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
++record[6][2];
}
of << "\tQ8:对这届里约奥会的关注情况如何?\n";
m.push_back("□ 全世界的体育盛会,会一如既往的关注");
m.push_back("□ 不在中国举办,不会像2008年北京奥运会那么关注");
m.push_back("□ 里约和中国有时差,看不了直播,不太关注");
// 统计数据
for (auto i = 0; i < 6;++i)
{
if (v[i] % 2 == 0)
++record[i][0];
else
++record[i][1];
}
of << "\t你关注奥运会吗?" << "\n\n"
<< "\tQ1:你平常关注体育赛事吗?\n";
choose(of, v[0]);
}
of << "\tQ11:以后是否会继续关注奥运会和其他世界级赛事吗?\n";
random_(v, 1,count);
choose(of, v[0]);
if (v[0] % 2 == 0)
++record[10][0];
else
++record[10][1];
of.close();
++count;
m.push_back("□ 虽然有时差,也会熬夜看直播或第二天看录播");
m.push_back("□ 看具体情况");
m.push_back("□ 其他");
random(v, m.size(),count);
for (vector<int>::iterator pos = v.begin(); pos != v.end(); ++pos)
cout << "第" << ++k << "份执行成功!" << endl;
}
// 写入统计数据
ofstream ofs;
ofs.open("S:/s___________/Total.txt",ios::out);
if (!ofs)
{
cout << "新建Total失败!" << endl;
return -1;
#include <cstdlib>
using namespace std;
void delay(unsigned int m)
{
int t = 333;
for (; m > 0;--m)
for (; t > 0; --t);
return;
}
void choose(ofstream& f,int r)
choose(of, v[4]);
of << "\tQ6:观看比赛过程还是更注重比赛结果?\n";
choose(of, v[5]);
of << "\tQ7:主要通过什么渠道了解奥运最新赛况\n";
srand(static_cast<unsigned>(time(0))+count);
res = rand() % 3;
m.push_back("□ 能看到我喜欢的球队/体育明星");
m.push_back("□ 世界级体育盛事,很热闹");
m.push_back("□ 可以看到很多种运动项目的比赛");
m.push_back("□ 可以了解里约的风土人情");
m.push_back("□ 身边的人都关注,受其影响");
{
v.clear();
int res = 0;
delay(10);
srand(static_cast<unsigned>(time(0))+count);
res = rand() % max;
if (res == 0) res = max;
unsigned int i;
while (res--)
{
res = rand() % max;
{
r %= 2;
if (r == 0)
f << "\t ● 是\n\t ○ 否\n";
else
f << "\t ○ 是\n\t ● 否\n";
return;
}
void random_(vector<int>& v, const int x,int count)
{
int res;
int n = x;
v.clear();
of << "\tQ2:是否关注此次里约奥会?\n";
choose(of, v[1]);
of << "\tQ3:每天了解奥运赛况进展?\n";
choose(of, v[2]);
of << "\tQ4:每天了解中国队夺牌情况\n";
choose(of, v[3]);
of << "\tQ5:每天是否与他人谈论奥运比赛?\n";
if (res == 0)
{
of << "\t ● 电视\n\t ○ 报纸\n\t ○ 网络\n";
++record[6][0];
}
if (res == 1)
{
of << "\t ○ 电视\n\t ● 报纸\n\t ○ 网络\n";
++record[6][1];
}
if (res == 2)
{
of << "\t ○ 电视\n\t ○ 报纸\n\t ● 网络\n";
{
ofs << '\t' << record[9][i] << "\n";
}
ofs << "\n\tQ11\n";
for (auto i = 0; i < 2; ++i)
{Biblioteka Baidu
ofs << '\t' << record[10][i] << "\n";
}
return 0;
}
if (v.size() == 0)
v.push_back(res);
else
{
for ( i = 0; i < v.size(); ++i)
{
if (v[i] == res)
break;
}
if (i == v.size())
v.push_back(res);
}
}
return;
}
int main()
m.push_back("□ 奥运/体育知识介绍");
m.push_back("□ 里约各方面的介绍(交通、旅游、气候、风土人情等)");
m.push_back("□ 赛事/赛程/赛果等相关信息");
m.push_back("□ 比赛花絮");
m.push_back("□ 其他");
random(v, m.size(),count);
// 自动填写调查问卷程序源码
// 可修改文件内容
// 语言:C++源码
//限制编辑密码:123
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <ctime>
#include <sstream>
{
int N = 208;
string str = "s:/s___________/Question001.txt";
int k = 0;
static int count = 0;
// 用于统计数据
vector<vector<int>> record(11,vector<int>(2,0));
record[6].resize(3, 0);
{
ofs << '\t'<<record[7][i] << "\n";
}
ofs << "\n\tQ9\n";
for (auto i = 0; i < 10; ++i)
{
ofs << '\t'<<record[8][i] << "\n";
}
ofs << "\n\tQ10\n";
for (auto i = 0; i < 7; ++i)
{
// □编码为 -95 -11 ,■编码为 -95 -10 GBK编码,其他平台可更改
m[*pos][1] = -10;
++record[7][*pos];
}
for (unsigned int i = 0; i < m.size(); ++i)
{
of << "\t " << m[i] << '\n';
{
ofs << "\tQ7\n\t电视:" << record[i][0] << "\n"
<< "\t报纸:" << record[i][1] << "\n"
<< "\t网络:" << record[i][2] << "\n\n";
}
ofs << "\n\tQ8\n";
for (auto i = 0; i < 6; ++i)
}
for (auto i = 0; i <6; ++i)
{
ofs << "\tQ" << i + 1 << "\n\t是:" << record[i][0] << "\n"
<< "\t否:" << record[i][1] << "\n\n";
}
for (auto i =6 ; i <= 6; ++i)
{
str[27 - (s.size() - j - 1)] = s[j];
}
int res = 0;
of.open(str, ios::out);
if (!of)
{
cout << "打开/新建 文件失败!" << endl;
}
vector<string> m;
vector<int> v;
random_(v, 6,count);
for (auto pos = v.begin(); pos != v.end(); ++pos)
{
m[*pos][1] = -10;
++record[9][*pos];
}
for (unsigned int i = 0; i < m.size(); ++i)
{
of << "\t " << m[i] << '\n';
srand(static_cast<unsigned>(time(0))+count);
while (n--)
{
res = rand() % (x*2);
v.push_back(res);
}
return;
}
void random(vector<int>& v, const int max,int count)
{
of << "\t " << m[i] << '\n';
}
of << "\tQ10:本届奥运会比赛期间,你最感兴趣、最想了解的是下面哪些方面的信息?\n";
m.clear();
m.push_back("□ 游戏、竞猜、抽奖、明星见面、虚拟装扮等线上线下互动活动");
m.push_back("□ 运动队/运动员/体育明星(八卦、赛后感言、访谈等)");
m.push_back("□ 其他");
random(v, m.size(),count);
for (vector<int>::iterator pos = v.begin(); pos != v.end(); ++pos)
{
m[*pos][1] = -10;
++record[8][*pos];
}
for (unsigned int i = 0; i < m.size(); ++i)
record[7].resize(6, 0);
record[8].resize(10, 0);
record[9].resize(7, 0);
while (N--)
{
ofstream of;
stringstream os;
string s;
os << k + 1;
os >> s;
// 自增文件名
for (int j = s.size() - 1; j >= 0; --j)
}
of << "\tQ9:关注本届奥运会的主要原因是?\n";
m.clear();
m.push_back("□ 可以和朋友聚会看比赛,热闹又增进感情");
m.push_back("□ 给中国队加油");
m.push_back("□ 奥运会的比赛水平都很高");
m.push_back("□ 可以学到很多体育知识");
相关文档
最新文档