| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1255 人关注过本帖
标题:请各位大神帮忙看看。
只看楼主 加入收藏
zy101
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2018-10-27
结帖率:33.33%
收藏
已结贴  问题点数:10 回复次数:4 
请各位大神帮忙看看。
/*查询自动售货机的商品价格*/

#include<stdio.h>
int main()
{
    int i,c;
    double p;
    for(i=0;i<=6;i++)
    printf("[1]大白菜");
    printf("[2]萝卜");
    printf("[3]西红柿");
    printf("[4]鸡蛋");
    printf("[5]兰花菜");
    printf("[6]红薯");
    printf("[0]退出选择");
   
    printf("选择序号:");
    scanf("%d",&c);
    if(c==0)             /*运行之后显示这个地方
        break;         有错误,求大神们能详细指点一下,谢谢*/
      switch(c)
     {
     case1:p=2.5;break;
     case2:p=1.4;break;
     case3:p=4.3;break;
     case4:p=1.2;break;
     case5:p=0.5;break;
     case6:p=0.4;break;
    }
    printf("价格为%.2f",p);
    return 0;
   
}
搜索更多相关主题的帖子: 价格 int printf 选择 break 
2018-11-15 20:00
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:5 
检查一下
1、for循环体结构问题
2、注释问题
2018-11-15 20:23
zy101
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2018-10-27
收藏
得分:0 
谢谢
2018-11-17 10:05
C基础
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:133
专家分:421
注 册:2018-10-15
收藏
得分:5 
#include<stdio.h>
int main()
{
    int i,c;
    double p;
    printf("[1]大白菜\n");
    printf("[2]萝卜\n");
    printf("[3]西红柿\n");
    printf("[4]鸡蛋\n");
    printf("[5]兰花菜\n");
    printf("[6]红薯\n");
    printf("[0]退出选择\n");
    printf("选择序号:\n");
    for(i=0;i<=6;i++)
    {
    scanf("%d",&c);
    if(c==0)            
        break;         
      switch(c)
     {
     case 1: p=2.5;break;
     case 2: p=1.4;break;
     case 3: p=1.3;break;
     case 4: p=1.2;break;
     case 5: p=0.5;break;
     case 6: p=0.4;break;
    }
    printf("价格为%.2f\n",p);
   }
   return 0;
   
}



这是我改过的程序,我想应该是你想要的,2楼已经给你说出来两个问题了,还有一个就是case与它后面跟的数字之间要有空格,否则case语句无效,也就是你的程序中的case1应该改成case 1,其他的也都需要改,如果不改的话不会提示运行错误,但是达不到赋值的目的,还有就是变量p可以不用double,你的这个程序中定义为float就够用的了。(我的以上解释是建立在dev c++编译器的基础上的)希望对你有所帮助
2018-11-17 15:01
zy101
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2018-10-27
收藏
得分:0 
问题已解决,受教了,谢谢。
2018-11-18 17:01
快速回复:请各位大神帮忙看看。
数据加载中...
 
   



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

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