| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1318 人关注过本帖
标题:C语言自学,求老司机解答,急!
取消只看楼主 加入收藏
wangjiayou
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2017-6-25
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:1 
C语言自学,求老司机解答,急!
程序代码如下:   要求输入的重量能累加。比如第一次输入选择a,并输入重量123。 第二次选择a,再次输入重量123。那么a的总重量是246。 可是我的程序还是只报每一次的输入重量,没有起到重量的累加效果。求老司机帮帮忙!


//       //
#include<stdio.h>
#include<stdlib.h>
#define YJ 2.05
#define TC 1.15
#define HLB 1.09
#define BREAK1 100
#define BREAK2 5
#define BREAK3 20
#define DAZHE 0.05
#define YBFEI1 6.5
#define YBFEI2 14
#define ZENGJIA 0.5
int main(void)
{
    char ch;
    double price,weight=0, weight_1=0, weight_2=0, weight_3=0, sum_1=0, sum_2=0, sum_3=0;
    printf("a是洋蓟,b是甜菜,c是胡萝卜,q是退出。请输入蔬菜种类:\n");
    while((ch=getchar()) != 'q')
    {
    switch(ch)
    {
    case 'a':                                              //输入不同字母响应不同蔬菜种类,且可以重复让用户输入不同蔬菜的磅数//
        price=YJ;
        printf("请输入该蔬菜的磅数:\n");
        scanf("%lf",&weight_1);
        sum_1+=weight_1;
        printf("a种类蔬菜累计重量为%lf\n", weight_1);
        printf("如果还有其他蔬菜,请继续输入。否则,按q退出订购。\n");
        
        continue;
    case 'b':
        price=TC;
        printf("请输入该蔬菜的磅数:\n");
        scanf("%lf",&weight_2);
        sum_2+=weight_2;
        printf("b种类蔬菜累计重量为%lf\n", weight_2);
        printf("如果还有其他蔬菜,请继续输入。否则,按q退出订购。\n");
        ;
        continue;
    case 'c':
        price=HLB;
        printf("请输入该蔬菜的磅数:\n");
        scanf("%lf",&weight_3);
        sum_3+=weight_3;
        printf("c种类蔬菜累计重量为%lf\n", weight_3);
        printf("如果还有其他蔬菜,请继续输入。否则,按q退出订购。\n");
        
        continue;
    case 'q':
        printf("退出订购\n");
        continue;
    default:
        break;
    }
    }
    printf("所有蔬菜的总重量是:%lf", sum_1+sum_2+sum_3);
    system("pause");
    return 0;
}
搜索更多相关主题的帖子: 输入 define printf 退出 case 
2017-07-21 12:16
wangjiayou
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2017-6-25
收藏
得分:0 
回复 2楼 grmmylbs
谢谢
2017-07-23 14:47
快速回复:C语言自学,求老司机解答,急!
数据加载中...
 
   



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

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