當前位置:編程學習大全網 - 源碼下載 - 求C語言投票系統源代碼代碼的註釋。

求C語言投票系統源代碼代碼的註釋。

#include<stdio.h>

#include<conio.h>

struct hxr

{

int m;

int point;

} hxr[3]; //選票結構體

void main()

{

int i=0,j=0,k,temp=0;

char x,y,z;

struct hxr hxr[3];

for(i=0;i<3;i++)//初始化選票結構體

{

hxr[i].m=i;

hxr[i].point=0;

}

printf("請輸入投票總人數\n");

scanf("%d",&k);

printf("請輸入投票\n");

getchar();

for(i=1;i<=k;i++)

{

scanf("%c%c%c",&x,&y,&z); //輸入選票

getchar();

if(x!=y&&x!=z&&y!=z)//3個選票不能相同否則為無效選票

{

hxr[0].point+=(x=='a'?5:(y=='a'?3:(z=='a'?2:0))); //統計a的得票數,切輸入3個選票從左到右得分分別是5.3.2

hxr[1].point+=(x=='b'?5:(y=='b'?3:(z=='b'?2:0)));

hxr[2].point+=(x=='c'?5:(y=='c'?3:(z=='c'?2:0)));

printf(" point: %d %d %d\n",hxr[0].point,hxr[1].point,hxr[2].point); //輸出a,b,c的得分

continue;

}

printf("此票無效\n");

}

for(i=0;i<3;i++)//分別輸出a,b,c的得分

{

if(temp<hxr[i].point)

{

temp=hxr[i].point;

j='a'+i;

}

printf("people %c point %d\n",'a'+hxr[i].m,hxr[i].point);

}

if(((hxr[0].point==hxr[1].point)&&hxr[0].point>=hxr[2].point&&hxr[1].point>=hxr[2].point ) ||( (hxr[0].point==hxr[2].point)&&hxr[0].point>=hxr[1].point&&hxr[2].point>=hxr[1].point) ||((hxr[1].point==hxr[2].point)&&hxr[1].point>=hxr[0].point&&hxr[2].point>=hxr[0].point))

printf("重新投票\n");

else

{ printf("祝賀%c當選冠軍\n",j); }

getchar();

}

  • 上一篇:絮凝劑PAC是什麽?
  • 下一篇:裝修報價明細表 裝修單模板報價
  • copyright 2024編程學習大全網