• c语言菜单框架


    源程序:

    #include <stdio.h>

    #include <stdlib.h>

    //在此处定义函数1.

    //在此处定义函数2.

    //在此处定义函数3.

    //在此处定义函数4.

    //菜单

    void menu()

    {

    printf("\n********************************\n");

    printf(" 1. 第一门课的平均分\n");

    printf(" 2. 有两门及以上不及格学生信息\n");

    printf(" 3. 每门成绩均大于85分\n");

    printf(" 4. 平均成绩90以上的学生(含90)\n");

    printf(" 0. 退出\n");

    printf("\n********************************\n");

    }

    void menu_bye()

    {

    printf("\n********************************\n");

    printf("\n 欢迎再次使用\n");

    printf("\n");

    printf("\n 再见!\n");

    printf("\n********************************\n");

    }

    //主函数

    int main()

    {

        menu(); //程序首先执行菜单

        int n;

        while(1)

        {

            printf("请输入(1-5):");

            scanf("%d",&n);

            if(n<0 || n>5)

                printf("没有此值,请重输入!\n");

            switch(n)

            {

            case 0:

                system("cls");

                menu_bye();

                exit(0);

            case 1:

                printf("..................\n");

                printf("在此处调用函数1...\n\n");

                break;

            case 2:

                printf("\n.................\n");

                printf("在此处调用函数2...\n\n");

                break;

            case 3:

                printf("\n.................\n");

                printf("在此处调用函数3...\n\n");

                break;

            case 4:

                printf("\n..................\n");

                printf("在此处调用函数4...\n\n");

                break;

            }

        }

    }

    运行结果:

  • 相关阅读:
    Redis常用配置说明
    Redis入门知识
    分布式理论基石CAP理论
    MySQL之视图
    MySQL之事务控制总结
    MySQL之标识列(自增长列)设置起始值与步长
    LeetCode 543. Diameter of Binary Tree(两节点最长路径)
    LeetCode 110. Balanced Binary Tree(平衡树)
    LeetCode 104. Maximum Depth of Binary Tree(求树的高度)
    LeetCode 328. Odd Even Linked List(链表元素按奇偶聚集)
  • 原文地址:https://www.cnblogs.com/duanqibo/p/16093210.html
Copyright © 2020-2023  润新知