标题:请各位大神帮忙看看。
只看楼主
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: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491306-1-1.html




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

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