эта программа предназначена для подсчета голосов от общего числа и от каждого из четырех округов за двух кандидатов. Также отображается победитель. Пользователь должен ввести голоса для каждого округа и кандидатов. Теперь, благодаря вам, ребята, я разобрался с перегибами для указанной выше цели. Но теперь я хочу добавить операторы Cout, которые позволят пользователю указать названия четырех округов и двух кандидатов. а также использование имен для сообщения о результате.
Я не уверен, как включить переменные в цикл, который позволит печатать имена, сообщая о результатах, таких как общий победитель и победитель в каждом округе.
Я ценю ваше время!
#include<iostream>
using namespace std;
int tier1();
int main(void)
{
int return_val = tier1();
if (return_val < 0) // print an error
return 0;
}
int tier1(){
int votes[8];
int i, j, N; // variables
int k = 0;
for (i=0; i<4; i++)
{
cout << "county" << i << "\n"; // lists the 4 counties/candidates
for (j=0; j<2; j++)
{
cout << "How many votes did the candidate " << j << " get?\n";
N=0;
cin >> N;
votes[k++] = N;;
}
if (votes[k-2] + votes[k-1] > 100) //checking if it goes over 100 votes
{
cout << "One of the counties has too many votes. Exiting!\n"; // Print an error
exit(1);
}
}
int candidateOneVotes = 0; //resetting
int candidateTwoVotes = 0;
for (i = 0; i < 8; i = i+2)
{
cout << votes[i] << "\n";
cout << votes[i+1] << "\n";
candidateOneVotes += votes[i];
candidateTwoVotes += votes[i+1];
}
if (candidateOneVotes > candidateTwoVotes){
cout << "The winner of the election is " << c0 << "\n";
}
else
{
cout << "The winner of the election is " << c1 << "\n";
}
cout << "Here is the voting results:\n";
cout << c0 << " got ";
cout << candidateOneVotes;
cout << " votes\n ";
cout << c1 << "got ";
cout << candidateTwoVotes;
cout << " votes ";
return 0;
}
main
лежат комментарии. Вы не печатаете сообщение об ошибке. Вместо этого операторreturn
связывается с операторомif
и выполняется условно. - person Thomas Matthews   schedule 29.11.2014