汉扬编程 C语言入门 C++语言编写候选人票数统计例程(结构体学习与运用)

C++语言编写候选人票数统计例程(结构体学习与运用)

C++语言编写候选人票数统计例程(结构体学习与运用)

C++语言编写候选人票数统计例程(结构体学习与运用)

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

C++语言编写候选人票数统计例程(结构体学习与运用)

具体代码如下:

文章logo

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

#include \”stdafx.h\”

#include

#include

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

struct person

{

char name[20];

int count;

};

struct person leader[4]={\”Liming\”,0,\”Zhanghui\”,0,\”Yuhao\”,0,\”Wangcong\”,0};

int _tmain(int argc, _TCHAR* argv[])

{

int i,j,n,k;

char leader_name[20];

printf(\”enter person counts n:\”);

scanf(\”%d\”,&n);

for(i=0;i<n;i++)

{

scanf(\”%s\”,leader_name);

for(j=0;j<4;j++)

{

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

{leader[j].count++;}

}

}

for(k=0;k<4;k++)

{printf(\”Name of candidate=%5s:poll=%d\\n\”,leader[k].name,leader[k].count);}

}

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

程序运行调试结果如下:

程序运行结果

C++语言编写学生分数统计例程(指针学习与运用)

文章logo

C++语言编写候选人票数统计例程(结构体学习与运用)

#include \”stdafx.h\”

C++语言编写候选人票数统计例程(结构体学习与运用)

#include<stdio.h>

#define N 30

//实现学生成绩求平均分数以及超过平均分数的人数

int _tmain(int argc, _TCHAR* argv[])

{

float score[N],*p;

float v,s=0;

int k,m=0,num=0;

for(p=score,k=0;k<N;k++)

{

scanf(\”%f\”,p);

s=s+*p;

p++;

}

v=s/N;

for(p=score,k=0;k<N;k++)

{

if (*(p+k)>v)

{

num++;

m=k+1;

printf(\”order number=%d,student score=%.f\\n\”,m,*(p+k));

}

}

printf(\”average=%.f,num=%d\\n\”,v,num);

}

运行结果

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/6906.html

Python代码实现儿时小游戏贪吃蛇,零基础学会满满的成就感

C++语言编写维数组将其元素倒放例程(指针学习与运用)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部