有没有c语言大神来帮帮小弟解答一下这个题?

 我来答
自我编程
2020-04-28 · 科技优质答主
自我编程
采纳数:1481 获赞数:4283

向TA提问 私信TA
展开全部

这个题目只是要求循环打印菜单,用选择语句(if或者switch)来实现输入判断,执行不同内容。

具体每个选项对应的功能并没有要求实现,用空的函数代替。

其中题目只指出输入0(退出功能),实现结束程序,那么0对应内容可break结束循环或直接在主函数return或用exit函数结束程序。

如想要每次返回主菜单刷新界面,用system("cls")。(刷新前先用getch()输入函数将程序停止,否则直接刷新,之前输出打印的文字就看不到)

比如代码:

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

void input(){printf("执行input内容...\n");};

void search(){printf("执行search内容...\n");};

void sort(){printf("执行sort内容...\n");};

void del(){printf("执行del内容...\n");};

void showMenu()//打印菜单

{

    int n,flag=1;

    while(flag)

    {

        n=5;

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

        printf("*      1---input       *\n");

        printf("*      2---search      *\n");

        printf("*      3---sort        *\n");

        printf("*      4---delete      *\n");

        printf("*      0---exit        *\n");

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

        printf("please input yourchoice(0---4):");

        while(n<0 || n>4)scanf("%d",&n);

        switch(n)

        {

            case 1:input();break;

            case 2:search();break;

            case 3:sort();break;

            case 4:del();break;

            case 0:printf("程序结束!\n");flag=0;break;

        }

        printf("按任意键继续。。。。"),getch();

        system("cls");

    }

}

int main()

{

    showMenu();

    return 0;

}

乘风上九天揽月
2020-04-28 · 超过12用户采纳过TA的回答
知道答主
回答量:40
采纳率:75%
帮助的人:7万
展开全部
问题呢?什么语言
追答
如果只是用c的话,
int i
while(输入i)
{
switch(i)
{
case 0 : return
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式