C语言实现简单同学通讯录:代码示例与解释
以下是使用C语言实现建立同学通讯录的代码示例:
#include <stdio.h>
#include <string.h>
#define MAX_SIZE 100
struct Student {
char name[50];
char phone[20];
};
int main() {
struct Student contacts[MAX_SIZE];
int numContacts = 0;
while (1) {
printf("\n1. 添加联系人\n");
printf("2. 显示所有联系人\n");
printf("3. 退出\n");
printf("请选择操作:");
int choice;
scanf("%d", &choice);
switch (choice) {
case 1:
if (numContacts >= MAX_SIZE) {
printf("通讯录已满,无法添加更多联系人。\n");
} else {
printf("请输入联系人姓名:");
scanf("%s", contacts[numContacts].name);
printf("请输入联系人电话:");
scanf("%s", contacts[numContacts].phone);
numContacts++;
printf("联系人添加成功!\n");
}
break;
case 2:
if (numContacts == 0) {
printf("通讯录为空。\n");
} else {
printf("所有联系人:\n");
for (int i = 0; i < numContacts; i++) {
printf("姓名:%s\n", contacts[i].name);
printf("电话:%s\n", contacts[i].phone);
}
}
break;
case 3:
printf("感谢使用!\n");
return 0;
default:
printf("无效的选择。\n");
break;
}
}
}
这段代码使用结构体 Student 表示每个同学的姓名和电话号码。通讯录使用一个数组 contacts 来存储所有联系人。程序提供了添加联系人、显示所有联系人和退出功能。用户可以根据提示进行操作。
原文地址: http://www.cveoy.top/t/topic/f4l6 著作权归作者所有。请勿转载和采集!