C语言使用switch语句设计简单的菜单程序

项目描述

在屏幕上显示如下所示的菜单:

Management for Students’scores

1.Append record

2.List record

3.Search record

4.Sort record

0.Exit

Please Input your choice:

用户根据上述菜单提示进行选择,输入对应的数字编号:

选择1时显示—–添加学生成绩信息—

选择2时显示—–显示学生成绩信息—-

选择3时显示—–按学号查找学生成绩—

选择4时显示—–对学生按成绩进行排序—

选择0时显示—–退出程序—,

然后调用exit(0)退出正在运行的程序。

如用户选择了其它选项,则提示你的选择有误l请重新选择! 要求使用 switch语句编程实现。 提示:退出指令请用exit(e)。

源代码

以下是使用switch语句编程实现上述功能的示例代码:

#include <stdio.h>
#include <stdlib.h>

void appendRecord() {
    printf("-----添加学生成绩信息-----\n");
    // 添加学生成绩信息的逻辑代码
}

void listRecord() {
    printf("-----显示学生成绩信息-----\n");
    // 显示学生成绩信息的逻辑代码
}

void searchRecord() {
    printf("-----按学号查找学生成绩-----\n");
    // 按学号查找学生成绩的逻辑代码
}

void sortRecord() {
    printf("-----对学生按成绩进行排序-----\n");
    // 对学生按成绩进行排序的逻辑代码
}

int main() {
    int choice;
    
    while (1) {
        printf("Management for Students' scores\n");
        printf("1. Append record\n");
        printf("2. List record\n");
        printf("3. Search record\n");
        printf("4. Sort record\n");
        printf("0. Exit\n");
        printf("Please Input your choice: ");
        scanf("%d", &choice);
        
        switch (choice) {
            case 1:
                appendRecord();
                break;
            case 2:
                listRecord();
                break;
            case 3:
                searchRecord();
                break;
            case 4:
                sortRecord();
                break;
            case 0:
                printf("-----退出程序-----\n");
                exit(0);
            default:
                printf("你的选择有误,请重新选择!\n");
                break;
        }
        
        printf("\n");
    }
    
    return 0;
}

以上代码中,每个选项对应一个相应的函数(appendRecordlistRecordsearchRecordsortRecord)。根据用户输入的选择,在switch语句中调用相应的函数进行相应的操作。当用户选择退出程序时,会打印退出提示并调用exit(0)函数退出程序。如果用户输入的选择无效,则会提示重新选择。通过使用循环,可以实现反复显示菜单并响应用户的选择。

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享