C语言结构体例子 (一)


/*统计候选人的选票,有三个候选人,一共有十个候选人,输出每个人的票数*
 * 
 */

#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);
        }

}

猜你喜欢

转载自blog.csdn.net/luoganttcc/article/details/112844215