天天看點

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;
        }
    }
}      

運作結果: