搜索
查看: 1020|回复: 10
打印 上一主题 下一主题

请帮忙用一个switch写一个选择菜单

[复制链接]
跳转到指定楼层
楼主
发表于 2014-2-5 20:58:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
20啊哈币
本帖最后由 李掌柜 于 2014-2-5 23:11 编辑

请帮忙用switch写一个选择菜单,程序运行后是这样子的:
******************************************
                  欢迎来到李掌柜水果店
以下是本店最新进货的水果:
1,  苹果                                       2,  西瓜
3,  草莓                                       4,  葡萄
5,  退出
******************************************
源代码见附件~~

star.png (3.78 KB, 下载次数: 9)

代码实现的样子~~

代码实现的样子~~

star.c

1.48 KB, 下载次数: 5

售价: 1 啊哈币  [记录]

源代码

最佳答案

查看完整内容

/* ****************************************** 欢迎来到李掌柜水果店 以下是本店最新进货的水果: 1, 苹果 2, 西瓜 3, 草莓 4, 葡萄 5, 退出 ****************************************** */ //李掌柜水果店的最新水果进货菜单 #include #define STAR 30 void star(void); int main(void) { char fruit; while(fruit!='5') { do { system("CLS ...
沙发
发表于 2014-2-5 20:58:44 | 只看该作者
/*
******************************************
          欢迎来到李掌柜水果店
以下是本店最新进货的水果:
1,  苹果                2,  西瓜
3,  草莓                4,  葡萄
5,  退出
******************************************
*/
//李掌柜水果店的最新水果进货菜单
#include<stdio.h>

#define STAR 30
void star(void);
int main(void)
{
        char fruit;

        while(fruit!='5')
        {
        do
                {
       
                        system("CLS");
                        star();
                        printf("    欢迎来到李掌柜水果店\n");
                        printf("以下是本店最新进货的水果\n");
                printf("1,  苹果        2,  西瓜\n");
                        printf("3,  草莓        4,  葡萄\n");
                        printf("5,  退出\n");
                        star();
               
                        fruit=getch();
                }
                while(fruit!='1'&&fruit!='2'&&fruit!='3'
                &&fruit!='4'&&fruit!='5');
       
                switch(fruit)
                {
                        case '1':
                        star();
                        printf("您选择的是苹果!\n");
                        printf("按任意键返回...\n");
                        star();
                        getch();
                        break;
               
                        case '2':
                        star();
                        printf("您选择的是西瓜\n");
                        printf("按任意键返回\n");
                        star();
                        getch();
                        break;

                        case '3':
                        star();
                        printf("您选择的是草莓\n");
                        printf("按任意键返回\n");
                        star();
                        getch();
                        break;

                        case '4':
                        star();
                        printf("您选择的是葡萄\n");
                        printf("按任意键返回\n");
                        star();
                        getch();
                        break;

                        default :
                        star();
                        printf("欢迎下次再来李掌柜水果店\n");
                        printf("Bye~\n");
                        star();
                        break;
                }
        }
        return 0;
}
void star(void)
{
        int stars;
        for(stars=0;stars<=STAR;stars++)
        {
                printf("*");
        }
        printf("\n");
}

       

板凳
 楼主| 发表于 2014-2-5 23:15:54 | 只看该作者
本帖最后由 李掌柜 于 2014-2-5 23:22 编辑

{:soso_e160:}
地板
发表于 2014-2-10 20:07:27 | 只看该作者
既然你想人家帮你,那干嘛还要收啊哈币?
不是我不想帮你,是我实在没钱了~~~
5#
 楼主| 发表于 2014-2-11 17:51:52 | 只看该作者
4399APPLE 发表于 2014-2-10 20:07
既然你想人家帮你,那干嘛还要收啊哈币?
不是我不想帮你,是我实在没钱了~~~

你写出来不就可以得到20个啊哈币了么~~
6#
发表于 2014-2-11 19:40:28 | 只看该作者
int main()
{
int a;
printf("")//菜单我就不写了
scanf("%d",&a);
switch(a)
{
case 1:
//1
......
}
return 0;
}
7#
 楼主| 发表于 2014-2-11 20:03:02 | 只看该作者

这就是你写的代码风格,,
8#
发表于 2014-2-13 10:39:19 | 只看该作者
李掌柜 发表于 2014-2-11 20:03
这就是你写的代码风格,,

你知道的,在啊哈论坛贴代码不方便,这段代码都没过编译器,直接在回复里手写的。
9#
发表于 2014-2-13 17:36:08 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,c,d,e;
    printf("***********************\n");
    printf("欢迎来到李掌柜水果店\n");
    printf("1苹果     2西瓜\n");
    printf("3草莓     4葡萄\n");
    printf("5退出\n");
    scanf("%d",&a);
    scanf("%d",&b);
    scanf("%d",&c);
    scanf("%d",&d);
    scanf("%d",&e);
    printf("*************************");
   
        system("pause");
        return 0;
}
10#
 楼主| 发表于 2014-2-13 23:39:12 | 只看该作者
baibian11 发表于 2014-2-13 17:36
#include
#include
int main()

有创意,不过要看哈题目哦~是要用到switch哦~~
11#
发表于 2014-2-14 00:32:27 | 只看该作者
李掌柜 发表于 2014-2-13 23:39
有创意,不过要看哈题目哦~是要用到switch哦~~

我觉得是你没描述好,要求看上去就是要输出一个界面,switch要用在哪里呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表