【asp.net web项目源码】【91 源码街】【电子读报源码】c des源码

2024-12-28 21:16:38 来源:android开发glide源码 分类:时尚

1.c语言选票程序怎么编写,源码用while写法?

c  des源码

c语言选票程序怎么编写,源码用while写法?

       首先需求分析:

       投票人票数多少,源码asp.net web项目源码一对一投或一对多。源码

       由于你问题需求不明确,源码91 源码街我按照投票人每人1票,源码电子读报源码只给1个候选人投票或弃权。源码

       函数功能分三个,源码分别:

       一、源码初始化(这个函数改成输入就是源码信息登记模块)。

       二、源码投票函数(我用随机数实现投票过程)。源码

       三、源码iapp个性源码统计投票结果。源码

       下面是源码rxtx源码查看代码:

       #include <stdio.h>

       #include <stdlib.h>

       #include <string.h>

       #include <time.h>

       #define MCDE 5//候选人数量

       #define MVR //投票人数量

       typedef struct candidate

       {

           char name[];//候选人名称

           int vote;//得票数

       }CDE;

       typedef struct voter

       {

           char name[];//投票人名称

           int vote;//票数

       }VTR;

       void init(CDE **cdep,VTR **vtrp);//初始化候选人及投票人信息

       void tp(CDE *cdes,VTR *vtrs);//开始投票(随机)

       void tj(CDE *cdes,VTR *vtrs);//统计投票结果

       int main()

       {

           CDE *cdes=NULL;

           VTR *vtrs=NULL;

           init(&cdes,&vtrs);

           tp(cdes,vtrs);

           tj(cdes,vtrs);

           return 0;

       }

       void tj(CDE *cdes,VTR *vtrs)

       {

           int i=,index,waiver=0,max=0,inxSave;

           while(i>0)

           {

               index=MVR-i;

               if(vtrs[index].vote==-1)

                   waiver++;

               i--;

           }

           printf("\n\n共%d人参与投票,%d人弃权\n",MVR-waiver,waiver);

           i=MCDE;

           while(i>0)

           {

               index=MCDE-i;

               printf("候选人%s得票%d张\n",cdes[index].name,cdes[index].vote);

               if(max<cdes[index].vote)

                   max=cdes[index].vote,inxSave=index;

               i--;

           }

           printf("得票最多的候选人为:%s,%d票\n",cdes[inxSave].name,cdes[inxSave].vote);

       }

       void tp(CDE *cdes,VTR *vtrs)

       {

           int i=MVR,index,n,n2;

           srand(time(NULL));

           while(i>0)

           {

               index=MVR-i;

               if(vtrs[index].vote>0)

               {

                   n=rand()%MCDE;//随机0~MCDE-1,给对应候选人投票

                   n2=rand()%2;//随机0~1,1投票,0弃权

                   if(n2)

                   {

                       printf("%s给候选人:%s投了%d票\n",vtrs[index].name,cdes[n].name,vtrs[index].vote);

                       cdes[n].vote+=vtrs[index].vote;

                       vtrs[index].vote=0;

                   }

                   else

                   {

                       printf("%s选择弃权\n",vtrs[index].name);

                       vtrs[index].vote=-1;

                   }

               }

               i--;

           }

       }

       void init(CDE **cdep,VTR **vtrp)

       {

           static CDE cdes[MCDE]={ { "小王",0},{ "小陈",0},{ "小李",0},{ "小丽",0},{ "小艾",0}};

           static VTR vtrs[MVR];

           int i=MVR,index;

           char strN[];

           while(i>0)

           {

               index=MVR-i;

               strcpy(vtrs[index].name,"投票人");

               itoa(index+1,strN,);

               strcat(vtrs[index].name,strN);

               vtrs[index].vote=1;

               i--;

           }

           *cdep=cdes,*vtrp=vtrs;

       }

更多资讯请点击:时尚

推荐资讯

教育部新增國中小獎懲準則 服儀違規「不得懲處」

教育部公布「國民小學及國民中學學生獎懲準則」,新增違反服儀規定只能正向管教、口頭糾正、通知法定代理人、書面自省及靜坐反省等,不得加以懲處。不過這就讓教師團體擔心,學校有服儀規定卻不能懲處,可能會讓孩子

gif网站源码_gif源代码

1.推荐6个鲜为人知的免费GIF网站2.手把手教你用 Chrome 制作 GIF 截图3.GIF图片如何实现跳转到网站?推荐6个鲜为人知的免费GIF网站

gentoo 下载源码_git下载源码

1.如何安装gentoo linux2.Gentoo 基于Linux的自由操作系统3.Gentoo linux 配置nvidia显卡,安装timeshift,安装steam方法总结4.