#include return 0;
main()
{int x,j,i,a2=0,b2=0,c2=0; //x投票人数 a b c分别代表三个候选人 a2 b2 c2分别是他们的得分
int max,p=0; // p作废票数
char m[100][4],w;
cout<<"请输入投票人数"<
cout<<"请参加投票的人开始投票"<
cout<<"第"< for(j=0;j<3;j++)
cin>>m[i][j];
}
for(i=0;i
if(m[i][0]==m[i][1]||m[i][0]==m[i][2]||m[i][1]==m[i][2])
{
p++;
continue;
}
if(m[i][0]=='a') a2+=5;
else if(m[i][1]=='a') a2+=3;
else if(m[i][2]=='a') a2+=2;
if(m[i][0]=='b') b2+=5;
else if(m[i][1]=='b') b2+=3;
else if(m[i][2]=='b') b2+=2;
if(m[i][0]=='c') c2+=5;
else if(m[i][1]=='c') c2+=3;
else if(m[i][2]=='c') c2+=2;
}
max=a2;
w='a';
if(max
}
我测试了 已经通过了
不好意思 我看了你的题目后 跟我刚才回答的题类似 就稍微的改动了一下给你
我按你的要求重写了一个 如何你的要求了 你看看
#include
main()
{int x,j,i,a2=0,b2=0,c2=0; //x投票人数 a b c分别代表三个候选人 a2 b2 c2分别是他们的得分
int max;
char m[100][4],w;
cout<<"请输入投票人数"<
cout<<"请参加投票的人开始投票"<
cout<<"第"< for(j=0;j<3;j++)
cin>>m[i][j];
}
for(i=0;i
{
cout<<"输入有误,请重新输入"<
}
for(i=0;i
if(m[i][0]=='a') a2+=5;
else if(m[i][1]=='a') a2+=3;
else if(m[i][2]=='a') a2+=2;
if(m[i][0]=='b') b2+=5;
else if(m[i][1]=='b') b2+=3;
else if(m[i][2]=='b') b2+=2;
if(m[i][0]=='c') c2+=5;
else if(m[i][1]=='c') c2+=3;
else if(m[i][2]=='c') c2+=2;
}
max=a2;
w='a';
if(max
}
严格按照要求作答~~呵呵
不用敲回车,自动换行的
#include
#include
#include
using namespace std;
int main()
{
int suma=0,sumb=0,sumc=0,n,max;
char a,b,c,d;
loop: cout<<"投票人数: ";
cin>>n;
cout<<"输入投票内容:"< while(n--) { a=getche(); d=getche(); b=getche(); d=getche(); c=getche(); if(a==b||a==c||b==c) { cout<<" 该票无效"< continue; } if(a=='a')suma+=5; if(a=='b')sumb+=5; if(a=='c')sumc+=5; if(b=='a')suma+=3; if(b=='b')sumb+=3; if(b=='c')sumc+=3; if(c=='a')suma+=2; if(c=='b')sumb+=2; if(c=='c')sumc+=2; cout< } if(suma==0&&sumb==0&&sumc==0) { cout<<"重新投票"< system("pause"); system("cls"); goto loop; } if((suma==sumb&&suma>sumc)||(suma==sumc&&suma>sumb)||(sumb==sumc&&sumb>suma)) { cout<<"重新投票"< system("pause"); system("cls"); goto loop; } cout<<"三位候选人得分:"< cout<<"a: "< cout<<"b: "< cout<<"c: "< max=suma; if(sumb>max)max=sumb; if(sumc>max)max=sumc; if(max=suma)d='a'; if(max=sumb)d='b'; if(max=sumc)d='c'; cout<<"祝贺"< return 0; }