|
|
发表于 2012-10-14 10:23:46
|
显示全部楼层
我是这么改的,不知对不对啊
/*******************************************************/
/* 对候选人得票的统计成绩。 */
/* 设有3个候选人,每次输入一个得票的候选人的名字,要求 */
/* 最后输出各人得票结果。 */
/*******************************************************/
#include <stdio.h>
#include <string.h>
struct person //定义结构体,并对结构体数组初始化。
{
char name[20];
int cout;
} ;
void main()
{
int i, j;
struct person leader[3] = {{"li", 0}, {"zhang", 0}, {"fun", 0}};
char leader_name[20];
while(1)
{
puts("请输入候选人的姓名");
scanf("%s", leader_name);
for(j = 0; j < 3; j++)
{
if(strcmp(leader_name, leader[j].name) == 0)
{
leader[j].cout++;
// printf("%d",leader[j].cout);
}
}
getchar();
puts("输入*则结束输入,否则继续输入候选人姓名");
if(getchar() == '*')
{
break;
}
fflush(stdin);
}
printf("\n");
for(i = 0; i < 3; i++)
{
printf("%5s:%d\n", leader[i].name, leader[i].cout);
}
}
|
|