鱼C论坛

 找回密码
 立即注册
楼主: zhanghao9444

[技术交流] 小甲鱼老师布置的投票系统

  [复制链接]
发表于 2014-12-14 11:55:03 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-14 12:10:48 | 显示全部楼层
# include <stdio.h>
# include <string.h>
#include<malloc.h>
#define NUM 3
#define ERROR 0
#define LEN 5

struct person
{
        char * name; // 姓名
        int count;  //投票数
};

void main()
{
        printf("欢迎进入投票系统\n");
        printf("请在列表中投票:李小龙,花泽内,叶问,童千千,梁赞\n");
        struct person prs[LEN] = {{"李小龙",0},{"花泽内",0},{"叶问",0},{"童千千",0},{"梁赞",0}};
        char name[40];
        int i;
        int j;
      
        struct person temp;
        for(i = 0; i < NUM; i++)
        {
                printf("请输入第%d位的投票对象: ", (i+1));
                scanf("%s", name);

                if(strcmp(name, "李小龙") == 0)
                {
                        prs[0].count ++;
                }
                else if(strcmp(name, "花泽内") == 0)
                {
                        prs[1].count ++;
                }
                else if(strcmp(name, "叶问") == 0)
                {
                        prs[2].count ++;
                }
                else if(strcmp(name, "童千千") == 0)
                {
                        prs[3].count ++;
                }
                else if(strcmp(name, "梁赞") == 0)
                {
                        prs[4].count ++;
                }
        }

        printf("投票结果为:\n");
        for(j = 0; j < LEN; j++)
        {
                printf("%s的投票数为:%d\n",prs[j].name, prs[j].count);
            
        }
      
       struct person *t;
           int sum;
           t=(struct person *)malloc(sizeof(struct person));
           t->count=prs[0].count;
           for(i=1;i<NUM;i++)
           {
           if(prs[i].count>t->count)
           {  t->count=prs[i].count;
           t->name=prs[i].name;
           }
           }
           printf("投票数最多的为这个瘪三:%s",t->name);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-14 12:11:19 | 显示全部楼层
我感觉有问题呢·:sad
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-14 14:46:20 | 显示全部楼层
谢谢分享1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-15 20:48:24 | 显示全部楼层
支持一下!爱鱼C!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-16 17:41:20 | 显示全部楼层
#include<stdio.h>
void main()
{
int b=0,c=0,f=0,q=0,ni=0;
struct a          //struct结构体 a是结构名
{
char ren[20];    //内部结构成员表列
int sheng;
}hao[10]={        //hao[10]为a结构体类型变量
                {"郭旺闲",0},
                {"曾俊驰",0},
                {"刘福生",0},
                {"张思慧",0},
                                {"刘建军",0},
                                {"黄宜龙",0},
                                {"陈瑶",0},
                                {"唐超",0},
                                {"刘国翔",0},
                                {"何美生",0},
        };
printf("欢迎进入曾俊驰投票系统\n\n");
printf("竞选中间委员会书记\n");
printf("竞选人员有:\n");
printf("\t\t\t1号 郭旺闲\n\t\t\t2号 曾俊驰\n\t\t\t3号 刘福生\n\t\t\t4号 张思慧\n\t\t\t5号 刘建军\n\t\t\t6号 黄宜龙\n\t\t\t7号 陈瑶\n\t\t\t8号 唐超\n\t\t\t9号 刘国翔\n\t\t\t10号 何美生\n\n");
printf("请输入投票总数\n");
scanf("%d",&b);
printf("请写入序号\n");
printf("投票开始\n");
printf("**********************************************************\n\n");
for(c=0;c<=b;c++)
{
printf("请输入你的选票:");
scanf("%d",&q);
if(q>0&&q<11)   //与运算,两个有任何一个为0,输出为0;只有当两个为1,输出为1。
{
hao[q-1].sheng++; //sheng存入票数
printf("%s获得1票\n",hao[q-1].ren);//ren存入名字
}
else //如果输入选票超出10个人范围
{
printf("输入有误,请重新输入:\n");
}
c=hao[0].sheng+hao[1].sheng+hao[2].sheng+hao[3].sheng+hao[4].sheng+hao[5].sheng+hao[6].sheng+hao[7].sheng+hao[8].sheng+hao[9].sheng;
}//总和票数
printf("**********************************************************\n\n");
printf("投票结果为:\n");
for(f=0;f<10;++f)
{
printf("%s的票数:%d\n",hao[f].ren,hao[f].sheng);
}
printf("\n\n");
for(ni=0;ni<11;ni++)
{
        if(hao[ni].sheng>hao[ni+1].sheng)
        {
                hao[ni].sheng=hao[ni].sheng;
        }
else
            hao[ni].sheng=hao[ni+1].sheng;
       
}
printf("%s中间书记\t%d\n",hao[ni].ren,hao[ni].sheng);
printf("**********************************************************\n\n");

}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-23 18:34:37 | 显示全部楼层
回复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-23 20:05:13 | 显示全部楼层
支持楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-24 16:40:41 | 显示全部楼层
路漫漫其修远兮,学习下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-30 19:37:28 | 显示全部楼层
达瓦达瓦达瓦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-4 14:35:45 | 显示全部楼层
强!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-1-4 16:13:24 | 显示全部楼层
谢谢楼主分享,学习下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-7 20:01:20 | 显示全部楼层
谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-1-8 17:58:36 From FishC Mobile | 显示全部楼层
留名
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-1-12 18:01:08 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-1-13 08:43:44 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-21 10:11:09 | 显示全部楼层
学习一下 谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-26 15:58:38 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-2-16 18:21:23 From FishC Mobile | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-2-16 19:10:32 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-25 14:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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