|  | 
 
| 
#include <stdio.h>
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  #include <string.h>
 #define N 4               //一共有多少候选人
 #define M 10              // 一共有多少人参与投票
 void main()
 {
 printf("欢迎进入良好公民评选投票系统:<>\n\n");
 printf("候选人有:小鱼, 小仓, 小松, 小莫\n\n");
 int i, t, max = 0;
 char x[20] = {"0"};
 struct man                        // 构造结构体,包括姓名和得票数
 {
 char name[20];
 int count;
 } man[N] = {{"小鱼", 0}, {"小仓", 0}, {"小松", 0}, {"小莫", 0}}; // 进行赋初值
 
 
 for (i = 1; i <= M; i++ )                                  //进行投票,并进行统计
 {
 printf("第%d位投票,请写下支持的候选人的名字:", i);
 scanf("%s", &x);
 if ( strcmp(x, man[0].name) == 0)
 {
 man[0].count++;
 }
 if ( strcmp(x, man[1].name) == 0)
 {
 man[1].count++;
 }
 if ( strcmp(x, man[2].name) == 0)
 {
 man[2].count++;
 }
 if ( strcmp(x, man[3].name) == 0)
 {
 man[3].count++;
 }
 }
 printf("\n");
 for( i = 0; i < N; i++ )                 //每个同学的得票数
 {
 printf("%s同学的得票数为:%d \n", man[i].name, man[i].count);
 }
 printf("\n");
 for ( i = 0; i < N; i++ )                  //比较得票数,找到最高票获得者
 {
 if ( max < man[i].count )
 {
 max = man[i].count;
 t = i;
 }
 }
 printf("本次投票活动的获胜者是: %s", man[t].name);
 printf("\n\n");
 }
 | 
 |