注册 登录
编程论坛 C++教室

我自己写了一个集体就餐平均消费计算器,附加个非集体时进餐的计算,出错了

qq872551969 发布于 2012-08-13 22:55, 1051 次点击
#include<stdio.h>
int main()
{
    int Aa,Ab,Ac,Ba,Bb,Bc,Ca,Cb,Cc,Da,Db,Dc,Ea,Eb,Ec,Fa,Fb,Fc,Ga,Gb,Gc,Gd,Ge,H,I,J,K,L;
    Gc=1;
    J=1;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Aa&Ab&Ac);
    Gd=Aa+Ab+Ac;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Gc++;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Ba&Bb&Bc);
    Gd=Ba+Bb+Bc;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Gc++;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Ca&Cb&Cc);
    Gd=Ca+Cb+Cc;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Gc++;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Da&Db&Dc);
    Gd=Da+Db+Dc;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Gc++;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Ea&Eb&Ec);
    Gd=Ea+Eb+Ec;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Gc++;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Fa&Fb&Fc);
    Gd=Fa+Fb+Fc;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Ge=Aa+Ab+Ac+Ba+Bb+Bc+Ca+Cb+Cc+Da+Db+Dc+Ea+Eb+Ec+Fa+Fb+Fc;
    printf("总消费额度为:%d",Ge);
    printf("有多少人吃饭?请输入:");
    scanf("%d",H);
    I=Ge/H;
    printf("计算结果为:%d人平均消费%d元",H,I);
    printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    printf("下面将要计算非集体进餐时单次平均消费数额");
    printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    while (J!=0){
        printf("请输入非集体消费金额:");
        scanf("%d,&J);
        printf("请输入非集体消费人数:");
        scanf("%d",&K);
        L=J/K;
        printf("%d人平均消费%d元",K,L);
    }
    printf("运算结束,谢谢使用~~By:胜峰  QQ:872551969");
    return(0);
}
没有提示哪里有错误,这是一星期为6天的一个计算器,求高手解答哪里有错,我是新手,只能写成这样,高手也帮忙给修改一下吧,谢谢。
10 回复
#2
qq8725519692012-08-13 22:59
A-F的为6天的三顿饭各次的消费情况,Ga为当天的早中晚总数,Gb为早中晚的平均数,Gc为不固定变量,Gd为每天消费综合,Ge为6天总消费数额,H为集体进餐时的人数,I为集体进餐时平均总数
J为非集体进餐时的消费数值,K为非集体进餐时的人数,L为非集体进餐时的平均消费数值(只这一顿饭)
#3
qq8725519692012-08-14 00:03
没有高手吗???????
#4
pangding2012-08-14 03:04
scanf("%d,%d,%d",&Aa&Ab&Ac);
后面那三个参数之间得用 , 隔开:
scanf("%d,%d,%d",&Aa, &Ab, &Ac);
别的还没看,你先改完了看对了吗。

话说中文里说了那么多加逗号加逗号的,最后你犯的错误却是少了那么多逗号……
#5
qq8725519692012-08-14 12:43
#include<stdio.h>
int main()
{
    int Aa,Ab,Ac,Ba,Bb,Bc,Ca,Cb,Cc,Da,Db,Dc,Ea,Eb,Ec,Fa,Fb,Fc,Ga,Gb,Gc,Gd,Ge,H,I,J,K,L;
    Gc=1;
    J=1;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Aa,&Ab,&Ac);
    Gd=Aa+Ab+Ac;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Gc++;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Ba,&Bb,&Bc);
    Gd=Ba+Bb+Bc;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Gc++;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Ca,&Cb,&Cc);
    Gd=Ca+Cb+Cc;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Gc++;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Da,&Db,&Dc);
    Gd=Da+Db+Dc;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Gc++;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Ea,&Eb,&Ec);
    Gd=Ea+Eb+Ec;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Gc++;
    printf("请输入第%d天早、中、晚的数额(中间以“,”隔开):",Gc);
    scanf("%d,%d,%d",&Fa,&Fb,&Fc);
    Gd=Fa+Fb+Fc;
    printf("第%d天消费额度为:%d",Gc,Gd);
    Ge=Aa+Ab+Ac+Ba+Bb+Bc+Ca+Cb+Cc+Da+Db+Dc+Ea+Eb+Ec+Fa+Fb+Fc;
    printf("总消费额度为:%d",Ge);
    printf("有多少人吃饭?请输入:");
    scanf("%d",H);
    I=Ge/H;
    printf("计算结果为:%d人平均消费%d元",H,I);
    printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    printf("下面将要计算非集体进餐时单次平均消费数额");
    printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    while (J!=0){
        printf("请输入非集体消费金额:");
        scanf("%d",&J);
        printf("请输入非集体消费人数:");
        scanf("%d",&K);
        L=J/K;
        printf("%d人平均消费%d元",K,L);
    }
    printf("运算结束,谢谢使用~~By:胜峰  QQ:872551969");
    return(0);
}
还是不行呀?和win的兼容有关系吗?给我弹出个窗口,说是兼容问题。
#6
qq8725519692012-08-14 12:43
上面是win7 少打个7
#7
li361li2012-08-14 15:04
目测楼主的代码有问题
所以才不行
#8
qq8725519692012-08-14 17:29
回复 7楼 li361li
那你告诉我哪里有问题啊?你连什么问题都不懂还议论?敢问你知道我写的是用的什么算法么?目的是为了算出什么结果吗?你弱真的目测能出来对不对的话,你还会在网上乱说?你不早就成了工程师了?唉,现在的小孩子啊~
#9
qq8725519692012-08-14 17:30
回复 7楼 li361li
你要是目测能出现问题,那软件测试不就早黄了?微软还需要软件制作干什么?没事你少在这装,有本事你高出系统内核出来?
#10
best_12012-08-14 18:35
写的什么啊  好乱哦  我对c这个输出语句不熟悉  我学c++的有空多多交流  QQ759207847
#11
qq8725519692012-08-16 08:48
解决了,是win7不兼容的问题
1