作废——如何用 c语言求任意两数之和差积商?

img


这个要怎么改?

设计到大数的和差积商,就会需要字符串、数组。

回答:用DevC++编写,C++版本的计算器,由于switch不支持字符串作为判断标准,所以将计算符号改为数字代替了,代码如下:

#include<iostream>
using namespace std;

int main()
{
    int a,b,result;
    int s;
    cout<<"欢迎来到计算小游戏"<<endl;
    cout<<"请输入您要计算的两个数:"<<endl;
    cin>>a;
    cin>>b;
    //cout<<endl;
    cout<<"请选择计算符号(1:+、2:-、3:*、4:/)"<<endl;
    cin>>s;
    switch(s)
    {
        case 1:
            result=a+b;
            break;
        case 2:
            result=a-b;
            break;
        case 3:
            result=a*b;
            break;
        case 4:
            result=a/b;
            break;
        default:
            cout<<"error"<<endl;
            break;        
    }
    cout<<"最终计算结果为:"<<result<<endl;
}

运行简单,直接看到结果,由于int类型,只能为整数,精度有限,且计算范围有限,解答完毕。

scanf中只能进行输入,你的]a=,b=,是无法输出的。’