C语言设计选择菜单
答案:3 悬赏:80 手机版
解决时间 2021-03-19 16:31
- 提问者网友:我一贱你就笑
- 2021-03-19 09:41
C语言设计选择菜单
最佳答案
- 五星知识达人网友:青尢
- 2021-03-19 09:55
#include
void menu(){
int option;
while (1) {
printf("1.XXXX
");
printf("2.XXXX
");
printf("3.XXXX
");
printf("9.返回上层
");
printf("0.退出
");
scanf("%d",&option);
switch (option) {
case 1:{
break;
}
case 2:{
break;
}
case 3:{
break;
}
case 9:{
break;
}
case 0:{
exit(0);
break;
}
default:
break;
}
if (option==9) {
break;
}
}
}
int main()
{
int option;
while (1) {
printf("1.XXXX
");
printf("2.XXXX
");
printf("3.XXXX
");
printf("0.退出
");
scanf("%d",&option);
switch (option) {
case 1:{
menu();
break;
}
case 2:{
break;
}
case 3:{
break;
}
case 0:{
return 0;
}
default:
break;
}
}
return 0;
}此为用switch和循环实现的菜单跳转框架,其他跳转按照次方法类推,返回上层菜单就打破循环,退出就返回0。
void menu(){
int option;
while (1) {
printf("1.XXXX
");
printf("2.XXXX
");
printf("3.XXXX
");
printf("9.返回上层
");
printf("0.退出
");
scanf("%d",&option);
switch (option) {
case 1:{
break;
}
case 2:{
break;
}
case 3:{
break;
}
case 9:{
break;
}
case 0:{
exit(0);
break;
}
default:
break;
}
if (option==9) {
break;
}
}
}
int main()
{
int option;
while (1) {
printf("1.XXXX
");
printf("2.XXXX
");
printf("3.XXXX
");
printf("0.退出
");
scanf("%d",&option);
switch (option) {
case 1:{
menu();
break;
}
case 2:{
break;
}
case 3:{
break;
}
case 0:{
return 0;
}
default:
break;
}
}
return 0;
}此为用switch和循环实现的菜单跳转框架,其他跳转按照次方法类推,返回上层菜单就打破循环,退出就返回0。
全部回答
- 1楼网友:一秋
- 2021-03-19 11:18
用个 switch语句就可以了,你参考下这个:
#include
void JiShu();
void SuShu();
void menu();
void main(){
menu();
}
void menu(){
printf(" 魔方阵 \n");
printf("*********************************\n");
printf(" 1、奇数魔方阵 \n");
printf(" 2、素数魔方阵 \n");
printf(" 0、退出 \n");
printf("*********************************\n");
printf(" 请输入选项: \n");
int select;
scanf("%d",&select);
switch(select){
case 1:
JiShu();
break;
case 2:
SuShu();
break;
case 0:
break;
default:
break;
}
}
void JiShu(){
printf(" 我是奇数! \n");
menu();
}
void SuShu(){
printf(" 我是素数! \n");
menu();
}
#include
void JiShu();
void SuShu();
void menu();
void main(){
menu();
}
void menu(){
printf(" 魔方阵 \n");
printf("*********************************\n");
printf(" 1、奇数魔方阵 \n");
printf(" 2、素数魔方阵 \n");
printf(" 0、退出 \n");
printf("*********************************\n");
printf(" 请输入选项: \n");
int select;
scanf("%d",&select);
switch(select){
case 1:
JiShu();
break;
case 2:
SuShu();
break;
case 0:
break;
default:
break;
}
}
void JiShu(){
printf(" 我是奇数! \n");
menu();
}
void SuShu(){
printf(" 我是素数! \n");
menu();
}
- 2楼网友:撞了怀
- 2021-03-19 10:14
main()
{ int n;
printf("\n");
printf(" 魔方阵\n");
printf("**********************************\n");
printf(" 1.奇数阶魔方阵\n")
printf(" 2.偶数阶魔方阵\n");
printf(" 0.退出\n");
printf("***********************************\n");
printf("请输入选项:");
scanf("%d",&n);
switch(n)
{
case 1:
printf(\n 你选择的是1.奇数魔方阵!");
break;
case 2:
printf(\n 你选择的是2.偶数魔方阵!");
break;
case 0:
printf(\n 你选择的是0.退出!");
break;
}
}
{ int n;
printf("\n");
printf(" 魔方阵\n");
printf("**********************************\n");
printf(" 1.奇数阶魔方阵\n")
printf(" 2.偶数阶魔方阵\n");
printf(" 0.退出\n");
printf("***********************************\n");
printf("请输入选项:");
scanf("%d",&n);
switch(n)
{
case 1:
printf(\n 你选择的是1.奇数魔方阵!");
break;
case 2:
printf(\n 你选择的是2.偶数魔方阵!");
break;
case 0:
printf(\n 你选择的是0.退出!");
break;
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯