zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C语言结构体例子 (一)

C语言 结构 例子
2023-09-14 09:15:49 时间

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

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

}