Destiny_ing 2024-05-22 15:45 采纳率: 71%
浏览 0
已结题

这个运行没有结果怎么修改??

这个是个人通讯录的第一个部分,新建联系人。但是我运行的时候输入1,无法出现任何东西。

img

img

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-22 15:46
    关注

    引自免费微信小程序:皆我百晓生

    根据您提供的信息,看起来您在尝试编写一个简单的C语言程序,用于创建一个新的联系人。然而,代码片段中的语法错误和逻辑结构使得程序无法正常工作。以下是修复后的代码:

    #include <stdio.h>
    
    void manage_system(int n) {
        char name[50];
        
        printf("请输入联系人的姓名: ");
        scanf("%s", name);
    
        // 错误修复后的电话号码输入循环
        int phone_number;
        while (1) {
            printf("请输入联系电话(输入-1结束): ");
            scanf("%d", &phone_number);
            
            if (phone_number == -1)
                break;
    
            // 添加对电话号码的存储或处理
        }
    }
    
    int main() {
        int choice;
        printf("欢迎来到通讯录管理系统。\n");
        printf("请选择操作(1-新建联系人,2-查看联系人,3-退出): ");
        scanf("%d", &choice);
    
        switch (choice) {
            case 1:
                manage_system(1); // 假设参数1表示新建联系人
                break;
            case 2:
                // 查看联系人功能(这里未实现)
                break;
            case 3:
                printf("退出通讯录管理系统。\n");
                return 0;
            default:
                printf("无效选择,请重新选择。\n");
                break;
        }
    
        return 0;
    }
    

    这是一个简化版的个人通讯录管理系统,仅包含新建联系人功能。它会提示用户输入联系人的姓名和电话号码(直到用户输入-1为止)。注意,实际应用中,可能需要将联系人数据保存到文件或数据库中,这里只是简单地显示在控制台。

    为了使您的程序运行起来并接收用户输入,您需要正确地组织代码结构,并确保所有函数都有正确的定义和调用。在这个例子中,我们修复了manage_system函数的调用以及电话号码输入循环的逻辑。同时,我们也添加了一个基本的主函数来引导用户进行操作选择。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月22日
  • 修改了问题 5月22日
  • 创建了问题 5月22日

悬赏问题

  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗