|
发表于 2015-8-28 14:33:04
|
显示全部楼层
#include <stdio.h>
void main()
{
int max1(int, int, int, int);
struct toupiao
{
char *name;
int num;
}a[4] = { { "小甲鱼", 0 }, { "苍井空", 0 }, { "松岛枫", 0 }, { "莫丁丁", 0 } };
int i, k;
char arr[10];
printf("欢迎进入良好公民评选投票系统:()\n\n");
printf("候选人有:小甲鱼、苍井空、松岛枫、莫丁丁\n\n");
for (i = 0; i < 10; i++)
{
printf("第 %d 位投票,请写下支持候选人的名字:", i + 1);
scanf("%s", arr);
printf("\n");
if (!(strcmp(arr ,"小甲鱼")))
{
a[0].num++;
}
if (!(strcmp(arr, "苍井空")))
{
a[1].num++;
}
if (!(strcmp(arr, "松岛枫")))
{
a[2].num++;
}
if (!(strcmp(arr, "莫丁丁")))
{
a[3].num++;
}
}
printf("%s同学得票数为:%d\n", a[0].name, a[0].num);
printf("%s同学得票数为:%d\n", a[1].name, a[1].num);
printf("%s同学得票数为:%d\n", a[2].name, a[2].num);
printf("%s同学得票数为:%d\n", a[3].name, a[3].num);
k = max1(a[0].num, a[1].num, a[2].num, a[3].num);
for (i = 0; i < 4; i++)
{
if (k = a[i].num)
{
printf("此次胜利者为:%s\n", a[i].name);
break;
}
}
}
int max1(int a, int b, int c, int d)
{
int t[4] = { a, b, c, d };
int max=0, i = 0;
for (; i<4; i++);
{
if (max < t[i])
{
max = t[i];
}
}
return max;
} |
|