/*统计候选人的选票,有三个候选人,一共有十个候选人,输出每个人的票数*
*
*/
#include<stdio.h>
#include<string.h>
#define LEN 100
#include <stdlib.h>
struct candidate{
char name[LEN];
int count ;
};
int main()
{
struct candidate cand[3]={
{"tom",0},{"hank",0},{"jack",0}};
int i ,j ;
char cname[10];
//投票
for (i=0;i<5;i++)
{
printf("请输入候选人的姓名:\n");
fgets(cname,LEN,stdin);
for (j=0;j<3;j++)
{
printf("%d\n%s\n%s\n",strncmp(cname,cand[j].name,3),cname,cand[j].name);
if (strncmp(cname,cand[j].name,3)==0)
cand[j].count++;
}
}
for (j=0;j<3;j++)
{
printf("候选人%s的得票数量为%d\n",cand[j].name,cand[j].count);
}
}
C语言结构体例子 (一)
猜你喜欢
转载自blog.csdn.net/luoganttcc/article/details/112844215
今日推荐
周排行