| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 496 人关注过本帖
标题:怎样才可以实现输入a退出呢
只看楼主 加入收藏
阿盼
Rank: 1
等 级:新手上路
帖 子:21
专家分:4
注 册:2015-4-19
结帖率:88.89%
收藏
已结贴  问题点数:13 回复次数:8 
怎样才可以实现输入a退出呢
int dianleshenmecai(char  b)
{

    char a;
    a=getchar();

    if((b>=0)&& (b<=9)||(b==a))
    {
        if(b==1) printf("1、宫保鸡丁 10元\n");
        if(b==2) printf("2、酱爆鸭片 18元\n");
        if(b==3) printf("3、木须肉 15元\n");
        if(b==4) printf("4、沸腾鱼 88元\n");
        if(b==5) printf("5、手撕圆白菜 12元\n");
        if(b==6) printf("6、麻婆豆腐 8元\n");
        if(b==7) printf("7、小鸡炖蘑菇 48元\n");
        if(b==8) printf("8、水晶肘子 58元\n");
        if(b==9) printf("9、米饭 3元\n");
        if(b==0) printf("香酥带鱼 25元\n");
        if(b==a)
        {
            printf("返回!\n");
            return 0;
        }
    }
        return b;
   

    return 10;
    system("cls");
    dayin();

}
搜索更多相关主题的帖子: 宫保鸡丁 麻婆豆腐 小鸡炖蘑菇 水晶肘子 沸腾鱼 
2015-07-08 19:54
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:3 

用switch语句不是更好一点嘛!

int dianleshenmecai(char  b)
{

    char a;
    a=getchar();

    if((b>=0)&& (b<=9)||(b==a))   //这b是怎么回事
    {
        if(b==1) printf("1、宫保鸡丁 10元\n");
        if(b==2) printf("2、酱爆鸭片 18元\n");
        if(b==3) printf("3、木须肉 15元\n");
        if(b==4) printf("4、沸腾鱼 88元\n");
        if(b==5) printf("5、手撕圆白菜 12元\n");
        if(b==6) printf("6、麻婆豆腐 8元\n");
        if(b==7) printf("7、小鸡炖蘑菇 48元\n");
        if(b==8) printf("8、水晶肘子 58元\n");
        if(b==9) printf("9、米饭 3元\n");
        if(b==0) printf("香酥带鱼 25元\n");
        if(b==a)
        {
            printf("返回!\n");
            return 0;
        }
    }
        return b;
   

    return 10;
    system("cls");
    dayin();

}
2015-07-08 20:00
阿盼
Rank: 1
等 级:新手上路
帖 子:21
专家分:4
注 册:2015-4-19
收藏
得分:0 
回复 2楼 hjx1120
b就是输入的那个变量呀
2015-07-08 20:06
阿盼
Rank: 1
等 级:新手上路
帖 子:21
专家分:4
注 册:2015-4-19
收藏
得分:0 
回复 2楼 hjx1120
选择 1.点餐  后进入二级菜单:
                        1.宫保鸡丁          10
                        2.酱爆鸭片          18
                        3.木须肉         15
                        4.沸腾鱼            88
                        5.手撕圆白菜        12
                        6.麻婆豆腐        8
                        7.小鸡炖蘑菇        48
                        8.水晶肘子        58
                        9.米饭            3
                        0.香酥带鱼       25
                        a.返回
就是实现这种结果
2015-07-08 20:07
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
我知道当是
    char a;
    a=getchar();

这个a干什么用?

设计思路出了很严重的问题哎
2015-07-08 20:38
醉飞佯、丿
Rank: 1
等 级:新手上路
帖 子:1
专家分:3
注 册:2015-7-3
收藏
得分:3 
int dianleshenmecai(char  b)
{
    //char a;
    //a=getchar();
    if((b>=0)&& (b<=9)||(b=='a'))
    {
        if(b==1) printf("1、宫保鸡丁 10元\n");
        if(b==2) printf("2、酱爆鸭片 18元\n");
        if(b==3) printf("3、木须肉 15元\n");
        if(b==4) printf("4、沸腾鱼 88元\n");
        if(b==5) printf("5、手撕圆白菜 12元\n");
        if(b==6) printf("6、麻婆豆腐 8元\n");
        if(b==7) printf("7、小鸡炖蘑菇 48元\n");
        if(b==8) printf("8、水晶肘子 58元\n");
        if(b==9) printf("9、米饭 3元\n");
        if(b==0) printf("香酥带鱼 25元\n");
        if(b=='a')
        {
            printf("返回!\n");
            return 0;
        }
         return b;
    }
    return 10;
    system("cls");
    dayin();
}
代码的上层框架没有给出来。
看你的代码感觉怪怪的,你要的是不是这种功能,传过来的变量b为字符a时,返回值是0,对这个0进行退出处理。根据返回值的不同做不同的处理结果
2015-07-08 20:56
wanglianyi1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:647
专家分:2067
注 册:2015-6-18
收藏
得分:3 
我也觉得是不是用switch是不是更好点啊,然后用if(b=='a') break;退出
2015-07-09 08:57
T_MACC
Rank: 4
等 级:业余侠客
威 望:8
帖 子:99
专家分:211
注 册:2015-4-14
收藏
得分:3 
if(b==a)
{
exit(0);
}
2015-07-09 09:23
luoye1994
Rank: 2
等 级:论坛游民
帖 子:57
专家分:58
注 册:2015-6-29
收藏
得分:3 
哪个char a 可以要也可以不要,都可以实现你想实现的功能,可以说作用完全为0,还有哪个return 10代表什么,费解的!lz 你重新构思一下程序没有错误哪个char a可以省略掉程序或者会更好
2015-07-09 09:34
快速回复:怎样才可以实现输入a退出呢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035873 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved