📄 electionresult.cpp
字号:
#include <iostream>
#include <fstream>
#include <string>
#include "candidateType.h"
#include "orderedArrayListType.h"
using namespace std;
const int noOfCandidates = 6;
void fillNames(ifstream& inFile,
orderedArrayListType<candidateType>& cList);
void processVotes(ifstream& inFile,
orderedArrayListType<candidateType>& cList);
void addVotes(orderedArrayListType<candidateType>& cList);
void printHeading();
void printResults(orderedArrayListType<candidateType>& cList);
int main()
{
orderedArrayListType<candidateType> candidateList(noOfCandidates);
candidateType temp;
ifstream inFile;
inFile.open("a:\\candData.txt");
fillNames(inFile, candidateList);
candidateList.selectionSort();
inFile.close();
inFile.open("a:\\voteData.txt");
processVotes(inFile,candidateList);
addVotes(candidateList);
printHeading();
printResults(candidateList);
return 0;
}
void fillNames(ifstream& inFile,
orderedArrayListType<candidateType>& cList)
{
string firstN;
string lastN;
int i;
candidateType temp;
for(i = 0; i < noOfCandidates; i++)
{
inFile>>firstN>>lastN;
temp.setName(firstN,lastN);
cList.insertAt(i,temp);
}
}
void processVotes(ifstream& inFile,
orderedArrayListType<candidateType>& cList)
{
cout<<"See Programming Exercise 11"<<endl;
}
void addVotes(orderedArrayListType<candidateType>& cList)
{
int i;
candidateType temp;
for(i = 0; i < noOfCandidates; i++)
{
cList.retrieveAt(i,temp);
temp.calculateTotalVotes();
cList.replaceAt(i,temp);
}
}
void printHeading()
{
cout<<" --------------------Election Results---------"
<<"-----------"<<endl<<endl;
cout<<" Votes"<<endl;
cout<<" Candidate Name Region1 Region2 Region3 "
<<"Region4 Total"<<endl;
cout<<"--------------------- ------- ------- "
<<"------- ------- ------"<<endl;
}
void printResults(orderedArrayListType<candidateType>& cList)
{
cout<<"See Programming Exercise 11"<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -