麻烦各位用c或c++编写一个选票程序
答案:3 悬赏:30 手机版
解决时间 2021-02-02 12:47
- 提问者网友:星軌
- 2021-02-01 20:24
麻烦各位用c或c++编写一个选票程序
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-02-01 21:23
#include
int main()
{
int finish=0,first,seccond,i,scores[3],num;
char s1,s2,s3;
while(finish==0)
{
for(i=0;i<3;i++) scores[i]=0;
printf("输入投票人数: ");
scanf("%d",&num);
getchar();
printf("输入投票内容: \n");
for(i=0;i {
scanf("%c %c %c",&s1,&s2,&s3);
getchar();
if(s1!=s2 && s1!=s3 && s2!=s3 && (s1>='a' && s1<='c') && (s2>='a' && s2<='c') && (s3>='a' && s3<='c'))
{
scores[s1-'a']+=5;
scores[s2-'a']+=3;
scores[s3-'a']+=2;
}
}
printf("三位候选人得分:\n");
printf("a: %d\n",scores[0]);
printf("b: %d\n",scores[1]);
printf("c: %d\n",scores[2]);
first=0;
seccond=1;
for(i=0;i<3;i++)
{
if(scores[i]>scores[first])
{
seccond=first;
first=i;
}
else if(scores[i]>scores[seccond]) seccond=i;
}
if(scores[first]!=scores[seccond])
{
printf("祝贺%c当选冠军!\n",first+'a');
finish=1;
}
else printf("重新投票!\n");
}
return 0;
}
上面的例子c是15.我用的vc++编译通过.
int main()
{
int finish=0,first,seccond,i,scores[3],num;
char s1,s2,s3;
while(finish==0)
{
for(i=0;i<3;i++) scores[i]=0;
printf("输入投票人数: ");
scanf("%d",&num);
getchar();
printf("输入投票内容: \n");
for(i=0;i
scanf("%c %c %c",&s1,&s2,&s3);
getchar();
if(s1!=s2 && s1!=s3 && s2!=s3 && (s1>='a' && s1<='c') && (s2>='a' && s2<='c') && (s3>='a' && s3<='c'))
{
scores[s1-'a']+=5;
scores[s2-'a']+=3;
scores[s3-'a']+=2;
}
}
printf("三位候选人得分:\n");
printf("a: %d\n",scores[0]);
printf("b: %d\n",scores[1]);
printf("c: %d\n",scores[2]);
first=0;
seccond=1;
for(i=0;i<3;i++)
{
if(scores[i]>scores[first])
{
seccond=first;
first=i;
}
else if(scores[i]>scores[seccond]) seccond=i;
}
if(scores[first]!=scores[seccond])
{
printf("祝贺%c当选冠军!\n",first+'a');
finish=1;
}
else printf("重新投票!\n");
}
return 0;
}
上面的例子c是15.我用的vc++编译通过.
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-02-01 23:03
例如:投票人数: 5
输入投票内容:
a b c
c a b
c a a该票无效!
c b a
b c a
三位候选人得分:
a:12
b:13
c:14 //感觉似乎是C=15 不知道是不是我理解题目错误
祝贺c当选冠军!
输入投票内容:
a b c
c a b
c a a该票无效!
c b a
b c a
三位候选人得分:
a:12
b:13
c:14 //感觉似乎是C=15 不知道是不是我理解题目错误
祝贺c当选冠军!
- 2楼网友:夜风逐马
- 2021-02-01 22:41
enum 列出a,b,c
循环判断选票,判断合格后票数累加。
========= 这个问题不困难.
自己好好考虑出来的一次问题胜过别人给出100次答案。不会的知识点查教材。那样才有真正的提高
循环判断选票,判断合格后票数累加。
========= 这个问题不困难.
自己好好考虑出来的一次问题胜过别人给出100次答案。不会的知识点查教材。那样才有真正的提高
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯