本例程是任意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个选民对四个候选人进行投票统计,运行结果如下,
程序运行调试结果如下:
预览时标签不可点收录于合集#个上一篇下一篇