首先,定义结构类型
typedef struct {
long id;
char name[10];
char sex[2];
} PS;
然后定义一个结构数组来存储联系人的信息
PS contacts[100];
下面是一个简单的程序,它使用结构数组来存储联系人信息,并打印出所有联系人的信息:
#include <stdio.h>
#include <string.h>
typedef struct {
long id;
char name[10];
char sex[2];
} PS;
int main(void) {
PS contacts[100];
// 初始化联系人信息
contacts[0].id = 123;
strcpy(contacts[0].name, "John Smith");
strcpy(contacts[0].sex, "m");
contacts[1].id = 456;
strcpy(contacts[1].name, "Jane Smith");
strcpy(contacts[1].sex, "f");
// 打印联系人信息
for (int i = 0; i < 2; i++) {
printf("ID: %ld\n", contacts[i].id);
printf("Name: %s\n", contacts[i].name);
printf("Sex: %s\n", contacts[i].sex);
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考