关于c语言菜单命令

Python013

关于c语言菜单命令,第1张

这样试试:

#include<stdio.h>

int menu(){

int p

printf("\t\t欢迎使用学生成绩管理系统\n")

printf("\t\t\t0:退出\n")

printf("\t\t\t1:录入学生信息\n")

printf("\t\t\t2:排序打印成绩\n")

printf("\t\t\t3:统计分布情况\n")

printf("\t\t\t4:查询学生信息\n")

printf("^_^ 提示:请输入操作命令 >>>>:")

scanf("%d",&p)

return p

}

int main(){

int ch

//...

while(1){

system("cls")

ch=menu()

if(ch==0)

break

switch(ch){

case 1:

//调用 录入学生信息 的函数

break

case 2:

//调用 ... 的函数

break

case 3:

//调用 ... 的函数

break

case 4:

//调用 ... 的函数

break

}

}

system("pause")

return 0

}

1、使用输出函数即可。

2、例程:

#include <iostream>

#include <stdlib.h>

#include <conio.h>

#include <ctype.h>

using namespace std

 void xuanzepaixu()           //选择排序函数

 {

  printf("待添加,请按任意键继续...")

   getchar()

 }

 void erfenpaixu()           //二分查找函数

 {

  printf("待添加,请按任意键继续...")

  getchar()

 }

void menu()    //主菜单

{

    system("cls") //清屏

 printf("\n\t\t\t        菜单\n")

 printf("\t\t\t#***********************#\n")

 printf("\t\t\t#    1选择排序          #\n")

 printf("\t\t\t#    2二分查找          #\n")

 printf("\t\t\t#    3返回              #\n")

 printf("\t\t\t#    4---关闭           #\n")

 printf("\t\t\t#***********************#\n")

 printf("\t\t\t      请选择(1-4) =:")

}

void main()

{

 char select

 while(1)

 {  

     menu()

  system("COLOR 9f")       

  scanf("%c",&select)

  if(select=='3')

   break      //返回上级菜单

  else

  {

   getchar() //读入回车符

   if(!isdigit(select)) //如果不是数字字符

   {

    printf("\n\7Your select may be wrong, must enter the digit!\n")_getch()

   }

   else

   {

    

    switch (select)

    {

     case '1': xuanzepaixu()break

        case '2': erfenpaixu()break

     case '4':exit(0)             //直接退出

     default: 

     {

      printf("\n\7\7Your selected digit may be wrong, select again!\n")

      _getch()

      break

     }

    }

   }

  }

 }

}