啊哈磊_编程从这里起步

标题: 请帮忙用一个switch写一个选择菜单 [打印本页]

作者: 李掌柜    时间: 2014-2-5 20:58
标题: 请帮忙用一个switch写一个选择菜单
本帖最后由 李掌柜 于 2014-2-5 23:11 编辑

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

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

代码实现的样子~~

代码实现的样子~~

star.c

1.48 KB, 下载次数: 5

售价: 1 啊哈币  [记录]

源代码


作者: LeoGuozichuan    时间: 2014-2-5 20:58
/*
******************************************
          欢迎来到李掌柜水果店
以下是本店最新进货的水果:
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
本帖最后由 李掌柜 于 2014-2-5 23:22 编辑

{:soso_e160:}

作者: 4399APPLE    时间: 2014-2-10 20:07
既然你想人家帮你,那干嘛还要收啊哈币?
不是我不想帮你,是我实在没钱了~~~
作者: 李掌柜    时间: 2014-2-11 17:51
4399APPLE 发表于 2014-2-10 20:07
既然你想人家帮你,那干嘛还要收啊哈币?
不是我不想帮你,是我实在没钱了~~~

你写出来不就可以得到20个啊哈币了么~~
作者: 4399APPLE    时间: 2014-2-11 19:40
int main()
{
int a;
printf("")//菜单我就不写了
scanf("%d",&a);
switch(a)
{
case 1:
//1
......
}
return 0;
}
作者: 李掌柜    时间: 2014-2-11 20:03
4399APPLE 发表于 2014-2-11 19:40
int main()
{
int a;

这就是你写的代码风格,,
作者: 4399APPLE    时间: 2014-2-13 10:39
李掌柜 发表于 2014-2-11 20:03
这就是你写的代码风格,,

你知道的,在啊哈论坛贴代码不方便,这段代码都没过编译器,直接在回复里手写的。
作者: baibian11    时间: 2014-2-13 17:36
#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;
}

作者: 李掌柜    时间: 2014-2-13 23:39
baibian11 发表于 2014-2-13 17:36
#include
#include
int main()

有创意,不过要看哈题目哦~是要用到switch哦~~
作者: rosynirvana    时间: 2014-2-14 00:32
李掌柜 发表于 2014-2-13 23:39
有创意,不过要看哈题目哦~是要用到switch哦~~

我觉得是你没描述好,要求看上去就是要输出一个界面,switch要用在哪里呢?




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2