| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 715 人关注过本帖
标题:一道初学者的题目 模拟出租车(HELP)
只看楼主 加入收藏
leehao
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-3-13
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:6 
一道初学者的题目 模拟出租车(HELP)
现在出发吗?
yes                              //此处输入yes后开始执行
现在出行(M):42332             //此处输入出行距离
出行开始--
<<<<<                            //模拟前进 <等于10M 一行最多画10个<        

....                            // 省略。。太多了。。

出行结束:4233200元



题目如上
#include <iostream>
#include <string>
using namespace std;

int main()
{
    long a,b,c,d,e,f,h;

    string g="yes",s;

    cout <<"现在出发吗?"<<endl;
    cin>>s;
   
    if(s=="yes")
    {
        cout <<"现在出行(M):";
        cin >> a;
        cout <<"出行开始--"<<endl;
        b=a/10;
        c=a/100;
        d=b%10;
        if(c<=1)
        {
            for(e=0;e<b;e++)
            {
                cout<<">";
            }
        if(c>1)
                for (e=0;e<(c-1);e++)
                {
                    for (f=0;f<10;f++)
                        cout << ">";
                    cout<< endl;
                }
                for (e=0;e<b;e++)
                    cout << ">";
                cout <<endl;
        }
        h=a*100;
        cout <<"出行停止:"<<h<<"元"<<endl;


    }
    return 0;

}


这程序我写的 不对。。
高手帮助纠正下。。谢谢。。
菜鸟新人
搜索更多相关主题的帖子: 模拟 出租车 HELP 
2010-03-13 16:21
floppyfuck
Rank: 2
等 级:论坛游民
帖 子:27
专家分:39
注 册:2010-3-1
收藏
得分:0 
厉害! 这么个程序你出了错自己好好看书吧我就不
2010-03-13 19:09
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
一个循环就够了!用那么多干啥?

★★★★★为人民服务★★★★★
2010-03-13 20:26
leehao
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-3-13
收藏
得分:0 
我觉得应该需要。因为有很多种情况。。
有好心人帮我分析下程序吗
2010-03-13 21:31
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
回复 4楼 leehao
好多种情况是用分支而不是循环啊!

★★★★★为人民服务★★★★★
2010-03-14 13:00
hzh512
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:234
专家分:1333
注 册:2009-6-5
收藏
得分:20 
你程序写的太....

#include <iostream>
#include <string>
using namespace std;

int main()
{
    long distance,cost;
    string s;
    do
    {
        cout <<"    欢迎乘坐本出租车   Welcome"<<"\n"<<"现在出发吗?(yes/no)\n"<<endl;
        cin>>s;
        if(s=="yes"||s=="y")
        {
            cout <<"现在出行(M):";
            cin >> distance;
            cout <<"出行开始--"<<endl;
            for(int i=0;i<distance/10;i++)
            {
                if(i%10==0)
                    cout<<endl;
                cout<<'>';
            }
            cout<<endl;
            cost=distance*100;
            cout <<"出行停止:"<<cost<<"元"<<endl;
        }
    }while(s!="yes"&&s!="y");

    return 0;
}

编程=用几种语言在某个或几个平台上通过抽象思维运用一系列算法来解决现实中问题的手段
2010-03-14 16:09
leehao
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-3-13
收藏
得分:0 
thank you!!!!
2010-03-17 09:13
快速回复:一道初学者的题目 模拟出租车(HELP)
数据加载中...
 
   



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

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