當前位置:編程學習大全網 - 編程軟體 - 急求C語言編程

急求C語言編程

#include<stdio.h>

void main()

{

int sum[3]={0},n,i,j,flag;

int num[3]={5,3,2},max;

char p;

printf("請輸入投票人數: ");

scanf("%d",&n);

printf("請輸入每個人票(如:X Y Z):\n");

for(i=0;i<n;i++)

{

for(j=0;j<3;j++)

{

getchar();

scanf("%c",&p);

switch(p)

{

case 'X':sum[0]+=num[j];break;

case 'Y':sum[1]+=num[j];break;

case 'Z':sum[2]+=num[j];break;

}

}

}

max=sum[0];

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

if(max<sum[i])

max=sum[i];

for(i=0;i<3;i++)

{

if(max==sum[i])

{

flag=i;

break;

}

}

printf("投票結果為:\n");

printf("X:%d Y:%d Z:%d\n",sum[0],sum[1],sum[2]);

switch(flag)

{

case 0:printf("年度先進工作者是:X\n");break;

case 1:printf("年度先進工作者是:Y\n");break;

case 2:printf("年度先進工作者是:Z\n");break;

}

}

可能有點繁瑣,不知符不符合妳的要求。

  • 上一篇:Goc編程功能
  • 下一篇:scala中map和foreach的區別
  • copyright 2024編程學習大全網