以下是使用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 来存储所有联系人。程序提供了添加联系人、显示所有联系人和退出功能。用户可以根据提示进行操作。

C语言实现简单同学通讯录:代码示例与解释

原文地址: http://www.cveoy.top/t/topic/f4l6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录