怎样用C语言编写菜单?

怎样用C语言编写菜单?,第1张

程序如下:

#include<stdio.h>

#include<string.h>

intMENU_Print(ints32QuerNum)

{

switch(s32QuerNum)

{

case1:

printf(\"您选择的题目如下:\")

printf(\"1、以下可以正确表示标识符的是:()\")

printf(\"A、Data,Double\")

printf(\"B、case,Big\")

printf(\"C、2011A,hi_ok\")

printf(\"D、_2011,year-month-data\")

break

case2:

printf(\"您选择的题目如下:\")

printf(\"2、以下运算符优先级最低的是:()\")

printf(\"A、?:\")

printf(\"B、++\")

printf(\"C、&&\")

printf(\"D、+=\")

break

case3:

printf(\"您选择的题目如下:\")

printf(\"2、以下选项中不能正确赋册慎迅值的是:()\")

printf(\"A、chars[20]s=\"ABCDE\"\")

printf(\"B、chars[]=\"ABCDE\"\")

printf(\"C、chars[20]={\"ABCDE\"}\")

printf(\"州此D、chars[20]={'A','B','C'}\")

break

default:

break

}

return0

}

intmain()

{

ints32ChooseNum=0

while(1)

{

printf(\"题号范围为1-3,请输孝亩入题号:\")

scanf(\"%d

改一下试试:

int main() {

void zhi(void)

void han(void)

void shu(void)

void fen(int x)

void xun(int x)

char chose,s[20]

int n

for() {

printf("1:分支程序\n2:循环程序\n3:函数程序\n4:数组程序\n5:指针程序\n0:退出\n\n选择数字:")

scanf("悉没%s",s)chose=s[0]

switch(chose) {

case'1':printf("这是个销售量与其相应等级的分支程序,请输入相应销售量!\n")

scanf("%d",&n)

fen(n)

break

case'2':printf("这是个求0——n累加之和的循环结构,输入n,下面为其值!\n")

scanf("%d",&n)

xun(n)

break

case'3':printf("这是一个求最大公约数的函数程序,请输入两个数的值!\n")

han()

break

case'4':printf("烂宏这是一个数组逆行排序的数组程序,请输入10个整数!\n")

shu()

break

case'5':printf("饥陆册这是一个用指针求一个三个数的数组和的指针程序,请输入这三个数!\n")

zhi()

break

case'0':exit(1)

default:break

}

}

return 0

}

#include "stdio.h"

#include "stdlib.h"

#include "世漏御dos.h"

#include "windows.h"

char choice1

void main()

{

void menue1()

printf("欢迎进入Ben的作业查询系统!")

menue1()

}

void menue1()

{

void choicemenue1()

printf("\n请按照以下列表选择您想要查看的章节:")

printf("\n编号\t章节\n 1\t第一章\n 2\t第二章\n")

printf("请输入编号进行选择:")

choicemenue1()

}

void choicemenue1()

{

choice1=getch()

switch(choice1)

{

void menuechapter1()

void menuechapter2()

void menue1()

case '1':menuechapter1()break

case '2':menuechapter2()break

default:printf("\n输入错误!请重新选择!\n"),menue1()

}}

void menuechapter1()

{

char choiceex

printf("\n您选择的是第%c章",choice1)

printf("\n现在请选择本章节的题目。")

printf("\n请按照以下列表选择题目:")

printf("\n编号\t题目编号\n1\t第1题\n2\t第2题\n")

printf("请选择:")

switch(choiceex=getch())

{

void c1_1()

void c1_2()

case '1':c1_1()break

case '2':c1_2()break

default:

printf("\n你个白痴!这也能选错!不让你重选了!")

printf("\n按任意键以退出!")

getch()

exit(0)

}

}

void menuechapter2()

{

char choiceex

printf("\n您选择的是第%c章",choice1)

printf("\n现在请选择本章节的题目。")

printf("\n请按照以下列表选择题目:")

printf("\n编号\t题目编号\n1\t第1题\n2\t第2题\n")

printf("\n请选择:")

switch(choiceex=getch())

{

void c2_1()

void c2_2()

case '1':c2_1()break

case '2':c2_2()break

default:

printf("\n你个白痴!这也能选错!不让你重选了!")

printf("\n按任意键以退出!")

getch()

exit(0)

}

}

void c1_1()

{

char howtorun

printf("现在请选择考察方式:")

printf("\n编号\t考察搜庆方式\n 1\t运行程序\n 2\t查看源代码\n 3\t返回主菜单\n 4\t退出程序\n")

printf("请选搜岩择:")

switch(howtorun=getch())

{

void runc1_1()

void menue1()

case '1':runc1_1()break

case '2':printf("\n"),system("type \\caidan\\chapter1\\c1_1.c"),printf("\n"),getch()break

case '3':menue1()break

case '4':exit(0)break

default:

printf("程序即将结束!哈哈哈……")

printf("按任意键以结束程序!")

getch()

exit(0)

}}

void c1_2()

{

printf("c1_2 is OK!")

}void c2_1()

{

printf("c2_1 is OK!")

}void c2_2()

{

printf("c2_2 is OK!")

}

void runc1_1()

{

int a,b,max

printf("\nPlease input two integer numbers:")

printf("a=?,b=?\n")

scanf("%d,%d",&a,&b)

max=a>b?a:b

printf("The max number is %d",max)

}

大概就是这样做的。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12560722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存