【C语言】使用结构体数组
来源:互联网 发布:领淘宝内部优惠券软件 编辑:程序博客网 时间:2024/06/10 04:22
说明:
一、定义结构体数组的一般形式是:
1.struct 结构体名
{
成员列表
}数组名[数组长度];
2.先声明一个结构体类型(如:struct Person),然后再使用此类型定义结构体数组;
如:
struct Person leader[3]; //leader是结构体数组名
二、初始化
如:
struct Person leader[3]={“Li”,0,”Zhang”,0,”Sun”,0};
举例:
有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入候选人的名字,最后时输出个人得票结果。
#include<stdio.h>#include<windows.h>#include<string.h>struct Person{ char name[20]; int count;}leader[3] = { "Li", 0, "Zhang", 0, "Sun", 0 };int main(){ int i = 0, j = 0; char leader_name[20]; for (i = 0; i < 3; i++) { printf("please input the name of leader:\n"); gets_s(leader_name,20); for (j = 0; j < 3; j++) { if ((strcmp(leader_name, leader[j].name)==0)) { leader[j].count++; } } } printf("\nResult:\n"); for (i = 0; i < 3; i++) { printf("%5s:%d\n",leader[i].name,leader[i].count); } system("pause"); return 0;}
注意:接收名字的时候用gets_s();进行接收。切记不可用scanf_s(“%s”,leader_name);
0 0
- 【C语言】使用结构体数组
- C语言结构体数组
- C语言结构体数组
- C语言结构体数组
- c语言结构体中动态数组的使用
- 【C语言】使用结构体
- C语言结构体数组赋值问题
- C语言 数组 结构体 typedef
- c语言结构体数组指针
- C语言结构体数组的定义
- C语言之 数组 指针 结构体
- C语言中的结构体数组
- C语言 指针与数组,结构体
- C语言中的结构体数组
- C语言 结构体 数组 指针
- C语言中的结构体数组
- C语言 指针、结构体、数组
- 110 C语言结构体数组
- 协议森林07 傀儡 (UDP协议)
- 事件分发机制(一)
- 本地host文件路径
- 考研路之极限
- 通过xml形式请求webService
- 【C语言】使用结构体数组
- Java性能、内存分析
- UVA 11324 The Largest Clique(强连通+dp)
- [js点滴]JavaScript进度事件09
- js实现html表格导出到excel
- 欢迎使用CSDN-markdown编辑器
- 几个C/Cpp笔试面试题目
- 【CJOJ P1365】最短路
- Caffe:Message type "caffe.LayerParameter" has no field named "reshape_param".