c语言程序设计 求高手啊 在线等我会追加分的

梦琦 我有酒有故事、 2024-05-16 17:45:21
最佳回答
1.txt里面的内容4a b cb a cc a ba b c#include<iostream>#include<stdio.h>using namespace std;struct{char tick[3];}m[100][4];int main(){freopen("d:\\1.txt","r",stdin);freopen("d:\\2.txt","w",stdout); int x,j,i,a2=0,b2=0,c2=0; //x投票人数 a b c分别代表三个候选人 a2 b2 c2分别是他们的得分 int max; char w; bool ok[100]={false}; int score[3]={5,3,2}; cout<<"请输入投票人数"<<endl; cin>>x; cout<<"请参加投票的人开始投票"<<endl; for(i=0;i<x;i++) { cout<<"第"<<i+1<<"个:"; puts(""); for(j=0;j<3;j++) { scanf("%s",m[i][j].tick); } } for(i=0;i<x;i++) {if(m[i][0].tick[0]==m[i][1].tick[0] ||m[i][0].tick[0]==m[i][2].tick[0] ||m[i][1].tick[0]==m[i][2].tick[0]) { cout<<"第"<<i+1<<"张票无效"; puts(""); ok[i]=false; }else{ ok[i]=true;} } for(i=0;i<x;i++) { if(!ok[i])continue;for(j=0;j<3;j++){if(m[i][j].tick[0]=='a'){a2+=score[j];}else if(m[i][j].tick[0]=='b'){b2+=score[j];}else{c2+=score[j];}} } printf("a得分:%d\n",a2); printf("b得分:%d\n",b2); printf("c得分:%d\n",c2); max=a2; w='a'; if(max<b2) {max=b2; w='b';} if(max<c2) {max=c2; w='c';} int cnt=(max==a2)+(max==b2)+(max==c2); if(cnt>1) {puts("重新投票"); } else {printf("祝贺%c当选冠军!\n",w); }return 0;} 20210311
汇率兑换计算器

类似问答
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。