竹園論壇

標題: 請問一下toj 102( by 翁瑋襄) [打印本頁]

作者: jill880829    時間: 2014-10-26 21:17
標題: 請問一下toj 102( by 翁瑋襄)
[C++] 純文本查看 復制代碼
#include<iostream>
#include<iomanip>
using namespace std;

int main()
{
        float a,b,c;
        char d;
        cin>>fixed>>setprecision(4)>>a>>d>>b;
        if(d=='+')
        {
                c=a+b;
                cout<<fixed<<setprecision(4)<<a<<" + "<<b<<" = "<<c<<"\n";
        }
        else if(d=='-')
        {
                c=a-b;
                cout<<fixed<<setprecision(4)<<a<<" - "<<b<<" = "<<c<<"\n";
        }
        else if(d=='*')
        {
                c=a*b;
                cout<<fixed<<setprecision(4)<<a<<" * "<<b<<" = "<<c<<"\n";
        }
        else if(d=='/')
        {
                if(b==0)
                {
                        cout<<"ERROR"<<"\n";
                }
                else//(b!=0)
                {
                        c=a/b;
                        cout<<fixed<<setprecision(4)<<a<<" / "<<b<<" = "<<c<<"\n";
                }
        }
    return 0;
}


範例輸入輸出都沒問題,但驗證沒有通過,我不曉得我的程式問題出在哪裡,請大家幫忙!!
請示用插入代碼功能插入程式碼
By Sylveon

作者: Sylveon    時間: 2014-10-26 21:51
沒事請別用float找自己麻煩
[C++] 純文本查看 復制代碼
#include<iostream>
#include<iomanip>
using namespace std;

int main()
{
        //沒事別用float找自己麻煩
        //小數用double就對了
        double a,b,c;
        char d;
        //cin 不用fixed>>setprecision(4)>>
        //cout 設定一次 setprecision 會保持有效
        cout<<fixed<<setprecision(4);
        cin>>a>>d>>b;
        if(d=='+')
        {
        c=a+b;
        cout<<a<<" + "<<b<<" = "<<c<<"\n";
        }
        else if(d=='-')
        {
        c=a-b;
        cout<<a<<" - "<<b<<" = "<<c<<"\n";
        }
        else if(d=='*')
        {
        c=a*b;
        cout<<a<<" * "<<b<<" = "<<c<<"\n";
        }
        else// if(d=='/')
        {
        if(b==0)
        {
                //不用分開
            cout<<"ERROR\n";
        }
        else//(b!=0)
        {
            c=a/b;
            cout<<a<<" / "<<b<<" = "<<c<<"\n";
        }
        }
    return 0;
}

作者: jill880829    時間: 2014-10-26 22:37
調整後就OK了,感謝不盡




歡迎光臨 竹園論壇 (http://forum.tfcis.org/) Powered by Discuz! X3.2