C语言编写候选人票数统计例程结构体

广东白癜风QQ交流群 http://nvrenjkw.com/nxzx/5717.html

本例程是任意n个人对,四个Liming、Zhanghui、Yuhao、Wangcon候选人,进行投票统计的数据:目的是学习C++中,结构体的定义和应用。

具体代码如下:

//Statistical.cpp:定义控制台应用程序的入口点。

#include"stdafx.h"

#includestdio.h

#includestring.h

//用指针方式求数组中元素的最大值

structperson

{

charname[20];

intcount;

};

structpersonleader[4]={"Liming",0,"Zhanghui",0,"Yuhao",0,"Wangcong",0};

int_tmain(intargc,_TCHAR*argv[])

{

inti,j,n,k;

charleader_name[20];

printf("enterpersoncountsn:");

scanf("%d",n);

for(i=0;in;i++)

{

scanf("%s",leader_name);

for(j=0;j4;j++)

{

if(strcmp(leader_name,leader[j].name)==0)

{leader[j].count++;}

}

}

for(k=0;k4;k++)

{printf("Nameofcandidate=%5s:poll=%d\n",leader[k].name,leader[k].count);}

}

调试的例子是:有9个选民对四个候选人进行投票统计,运行结果如下,

程序运行调试结果如下:

预览时标签不可点收录于合集#个上一篇下一篇

转载请注明:http://www.aierlanlan.com/rzgz/16.html