Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1643|回复: 16
打印 上一主题 下一主题

C++求助!!!急!!!!

[复制链接]

11

主题

0

好友

229

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

跳转到指定楼层
1#
发表于 2013-3-27 03:40 PM |只看该作者 |倒序浏览
我有一个assignment是用C++ 来做一个auto billing system
“press any key for next payment" / " press enter for next payment" 的 code要怎样打什么?




收藏收藏0

34

主题

2

好友

612

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

2#
发表于 2013-3-27 03:53 PM |只看该作者
我是学C的~.~虽然不知道怎么打~不过你可以试看看这个logic~
我试看看用C++~
char ans;
do
{
//your Bill System
       cout<< "Do you want to continue the next Bill (Y/N)?\n";
       cin >> ans;
}
while((ans !='Y')&&(ans !='y'));

如果你是不要问user的话~那么你就用for loop
for(int i =0;i<9999;i++){
//your Bill System
}
如果你是他按enter才跑去下一个的话~就放 sleep还是什么了~忘记了~


回复

使用道具 举报

34

主题

2

好友

612

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

3#
发表于 2013-3-27 04:06 PM |只看该作者
用for loop然后 你最后加这个
system("pause");
他就会让user按了enter 才继续xD


回复

使用道具 举报

11

主题

0

好友

229

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

4#
发表于 2013-3-27 04:06 PM |只看该作者
小暗 发表于 2013-3-27 03:53 PM
我是学C的~.~虽然不知道怎么打~不过你可以试看看这个logic~
我试看看用C++~
char ans;

谢谢你了!

#include<iostream>
using namespace std;
int main()
{
        double number=0;
        double total=0;
        double member;
        char yn;
        do
        {cout<<"BODY TREATMENT"<<endl;
        cout<<"=============================================================="<<"\n";
        cout<<"TREATMENTS                            PRICES"<<"\n\n";
        cout<<"1. HERBAL BATH                            RM 200"<<"\n\n";
        cout<<"2. TRADITIONAL MASSAGE        RM 110(60 Minutes)"<<"\n\n";
        cout<<"3. TRADITIONAL MASSAGE        RM 150(90 Minutes)"<<"\n\n";
        cout<<"4. TRADITIONAL MASSAGE        RM 190(120 Minutes)"<<"\n\n";
        cout<<"5. TRADITIONAL AROTHERAPY MASSAGE      RM 130(60 Minutes)"<<"\n\n";
        cout<<"6. TRADITIONAL AROTHERAPY MASSAGE      RM 170(90 Minutes)"<<"\n\n";
        cout<<"7. TRADITIONAL AROTHERAPY MASSAGE      RM 210(120 Minutes)"<<"\n\n";
        cout<<"==============================================================="<<"\n\n\n";
        cout<<"Hair Treatment"<<endl;
        cout<<"TREATMENT                    PRICES"<<"\n\n";
        cout<<"8. HAIR CUT                     RM 35"<<"\n\n";
        cout<<"9. SHAMPOO & BLOW               RM 28(Long)"<<"\n\n";
        cout<<"10. SHAMPOO & BLOW                                RM 20(SHort)"<<"\n\n";
        cout<<"11. COLORING                                                RM 110(Long)"<<"\n\n";
        cout<<"12. COLORING                                                RM 95(Short)"<<"\n\n";
        cout<<"13. HAIR SPA                                                RM 220(Long)"<<"\n";
        cout<<"*(Wash,hair mask, wash scalp massage with cream,steam shoulder scrub and massage, hair tonic & blow dry)"<<"\n\n";
        cout<<"14. HAIR SPA                                                RM 180(Short)"<<"\n";
        cout<<"*(Wash,hair mask, wash scalp massage with cream,steam shoulder scrub and massage, hair tonic & blow dry)"<<"\n\n";
        cout<<"============================================================"<<"\n\n\n";
        cout<<"PLEASE ENTER BODY/HAIR STREATMENT NUMBER:"<<"\n";
        cin>>number;
        cout<<"TOTAL:"<<number<<"\n\n";
       
        if(number==1)
                total=total+200;
        else
        if(number==2)
                total=total+110;
        else
        if(number==3)
                total=total+150;
        else
        if(number==4)
                total=total+190;
        else
        if(number==5)
                total=total+130;
        else
        if(number==6)
                total=total+170;
        else
        if(number==7)
                total=total+210;
        else
        if(number==8)
                total=total+35;
        else
        if(number==9)
                total=total+28;
        else
        if(number==10)
                total=total+20;
        else
        if(number==11)
                total=total+110;
        else
        if(number==12)
                total=total+95;
        else
        if(number==13)
                total=total+220;
        else
        if(number==14)
                total=total+180;
        else

                cout<<"ERROR.\n\n\n";
       
        char yesNO;
        cout<<"MEMBER: (y/n)"<<"\n";
        cin>>yesNO;
        if(yesNO=='y')
        {
                total=total-(total*0.25);
        }
        cout<<"TOTAL AMOUNT:                           RM "<<total<<"\n\n\n";
       
        char ans;
        do
        {
                //your Bill System
                cout<< "Do you want to continue the next Bill (Y/N)?\n";
                cin>>ans;
           while((ans !='Y')&&(ans !='y'));

        return 0;
        }


c:\users\user\documents\visual studio 2010\projects\assignment\assignment\auto billing system.cpp(101): fatal error C1075: end of file found before the left brace '{' at 'c:\users\user\documents\visual studio 2010\projects\assignment\assignment\auto billing system.cpp(10)' was matched
1>
1>Build FAILED.

帮我看看 "{" 哪里错了


回复

使用道具 举报

11

主题

0

好友

229

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

5#
发表于 2013-3-27 04:07 PM |只看该作者
小暗 发表于 2013-3-27 04:06 PM
用for loop然后 你最后加这个
system("pause");
他就会让user按了enter 才继续xD

你讲的这些我都没有学过的= =“ 老师都没教过


回复

使用道具 举报

34

主题

2

好友

612

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

6#
发表于 2013-3-27 04:10 PM |只看该作者
苹果菜 发表于 2013-3-27 04:07 PM
你讲的这些我都没有学过的= =“ 老师都没教过

事么==~
那么你就用咯~吓一吓他~extra的东西会有分数的xD~
用法你看我刚才那个~~
do{


}while()

这个东西的意识就是先作~然后当发生什么事情~就在做多一次~
你问user要不要continues会比较好~试看看xD~


回复

使用道具 举报

34

主题

2

好友

612

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

7#
发表于 2013-3-27 04:13 PM |只看该作者
苹果菜 发表于 2013-3-27 04:06 PM
谢谢你了!

#include

Brace少放了
一个do之可以一个while~放在一开始的地方

#include<iostream>
using namespace std;
int main()
{
        double number=0;
        double total=0;
        double member;
      char ans;
        char yn;
        do
        {
        cout<<"BODY TREATMENT"<<endl;
        cout<<"=============================================================="<<"\n";
        cout<<"TREATMENTS                            PRICES"<<"\n\n";
        cout<<"1. HERBAL BATH                            RM 200"<<"\n\n";
        cout<<"2. TRADITIONAL MASSAGE        RM 110(60 Minutes)"<<"\n\n";
        cout<<"3. TRADITIONAL MASSAGE        RM 150(90 Minutes)"<<"\n\n";
        cout<<"4. TRADITIONAL MASSAGE        RM 190(120 Minutes)"<<"\n\n";
        cout<<"5. TRADITIONAL AROTHERAPY MASSAGE      RM 130(60 Minutes)"<<"\n\n";
        cout<<"6. TRADITIONAL AROTHERAPY MASSAGE      RM 170(90 Minutes)"<<"\n\n";
        cout<<"7. TRADITIONAL AROTHERAPY MASSAGE      RM 210(120 Minutes)"<<"\n\n";
        cout<<"==============================================================="<<"\n\n\n";
        cout<<"Hair Treatment"<<endl;
        cout<<"TREATMENT                    PRICES"<<"\n\n";
        cout<<"8. HAIR CUT                     RM 35"<<"\n\n";
        cout<<"9. SHAMPOO & BLOW               RM 28(Long)"<<"\n\n";
        cout<<"10. SHAMPOO & BLOW                                RM 20(SHort)"<<"\n\n";
        cout<<"11. COLORING                                                RM 110(Long)"<<"\n\n";
        cout<<"12. COLORING                                                RM 95(Short)"<<"\n\n";
        cout<<"13. HAIR SPA                                                RM 220(Long)"<<"\n";
        cout<<"*(Wash,hair mask, wash scalp massage with cream,steam shoulder scrub and massage, hair tonic & blow dry)"<<"\n\n";
        cout<<"14. HAIR SPA                                                RM 180(Short)"<<"\n";
        cout<<"*(Wash,hair mask, wash scalp massage with cream,steam shoulder scrub and massage, hair tonic & blow dry)"<<"\n\n";
        cout<<"============================================================"<<"\n\n\n";
        cout<<"PLEASE ENTER BODY/HAIR STREATMENT NUMBER:"<<"\n";
        cin>>number;
        cout<<"TOTAL:"<<number<<"\n\n";
        
        if(number==1)
                total=total+200;
        else
        if(number==2)
                total=total+110;
        else
        if(number==3)
                total=total+150;
        else
        if(number==4)
                total=total+190;
        else
        if(number==5)
                total=total+130;
        else
        if(number==6)
                total=total+170;
        else
        if(number==7)
                total=total+210;
        else
        if(number==8)
                total=total+35;
        else
        if(number==9)
                total=total+28;
        else
        if(number==10)
                total=total+20;
        else
        if(number==11)
                total=total+110;
        else
        if(number==12)
                total=total+95;
        else
        if(number==13)
                total=total+220;
        else
        if(number==14)
                total=total+180;
        else

                cout<<"ERROR.\n\n\n";
        
        char yesNO;
        cout<<"MEMBER: (y/n)"<<"\n";
        cin>>yesNO;
        if(yesNO=='y')
        {
                total=total-(total*0.25);
        }
        cout<<"TOTAL AMOUNT:                           RM "<<total<<"\n\n\n";

                cout<< "Do you want to continue the next Bill (Y/N)?\n";
                cin>>ans;
         }while((ans !='Y')&&(ans !='y'));

        return 0;
        }


回复

使用道具 举报

34

主题

2

好友

612

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

8#
发表于 2013-3-27 04:14 PM |只看该作者
苹果菜 发表于 2013-3-27 04:07 PM
你讲的这些我都没有学过的= =“ 老师都没教过

有些特别的东西都是上网学的~
if else
do while都没有教?
programming马xD
现在你的basic要搞好好~以后就简单多了xD


回复

使用道具 举报

11

主题

0

好友

229

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

9#
发表于 2013-3-27 04:14 PM |只看该作者
小暗 发表于 2013-3-27 04:10 PM
事么==~
那么你就用咯~吓一吓他~extra的东西会有分数的xD~
用法你看我刚才那个~~

老师都是教body比较多罢了~收尾没教过~
你讲的我改了~还是有问题~在return 0;下面“}” 有红线


回复

使用道具 举报

34

主题

2

好友

612

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

10#
发表于 2013-3-27 04:17 PM |只看该作者
苹果菜 发表于 2013-3-27 04:14 PM
老师都是教body比较多罢了~收尾没教过~
你讲的我改了~还是有问题~在return 0;下面“}” 有红线

这个我就有点点乱了~
你试试看吧中间的if else去了~~看有没有error


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-1-13 02:21 PM , Processed in 0.101397 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部