鱼C论坛

 找回密码
 立即注册
查看: 2842|回复: 0

[技术交流] 投票系统

[复制链接]
发表于 2018-2-6 23:14:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
#include <string.h>
#define J 5
#define T 10
int t,i = 0;
int max = 0;
char tp[10]={"0"};

struct{
        char name[10];
        int count;
}man[J] = {{"小甲鱼", 0}, {"小海豚", 0}, {"小乌龟", 0}, {"小丁丁", 0},{"无效", 0}};

int main(void){
        printf("欢迎来到友好公民投票系统:\n\n候选人有:“小甲鱼”“小海豚”“小乌龟”“小丁丁”\n\n");
        while(i < 10){
                printf("第 %d 位投票者:",i+1);i++;
                scanf("%s",&tp);
                int count = 0;
                for(int j = 0;j < J-1;j++){
                        if(strcmp(man[j].name,tp) == 0)
                                man[j].count++;
                        else{
                                count++;
                                if(count == 4){
                                        man[J-1].count++;
                                }
                        }
                }
        }
        for(i = 0;i < J;i++)
                printf("\t%s 的票数:%d\n",man[i].name,man[i].count);
               
        for(i = 0;i < J-1;i++){
                if(max < man[i].count){
                        max = man[i].count;
                        t = i;
                }
        }
        if(man[J-1].count == 10)
                printf("本次没有胜利者!\n");
        else
                printf("\n得票最多的是: %s",man[t].name);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-29 07:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表