刚开始学求解答,感激不尽🙏

img

img

img

img


#include <iostream>
using namespace std;
int main()
{
    cout << "请输入一个四位整数:" << endl;
    int i;
    cin >> i;
    if (i / 1000 == 0 || i / 1000 > 9)
    {
        cout << "Error!" << endl;
    }
    else
    {
        int q = i / 1000;
        int b = (i / 100) % 10;
        int s = (i % 100) / 10;
        int g = i % 10;

        cout <<i << "=" <<g <<"+" <<s <<"*10+" <<b <<"*100+" <<q <<"*1000" << endl;
    }
    return 0;
}

第二题

#include <stdio.h>
int main(void)
{
    for( ; ; )
    {
        double a, b;
        char op;
        printf( "请输入 一个数字 一个四则运算符 一个数字:" );
        if( scanf("%lf %c%lf",&a,&op,&b)!=3 || (op!='+' && op!='-' && op!='*' && op!='/') )
        {
            puts( "错误" );
            break;
        }
        double result;
        switch( op )
        {
        case '+': result=a+b; break;
        case '-': result=a-b; break;
        case '*': result=a*b; break;
        case '/': result=a/b; break;
        }
        printf( "= %g\n", result );
    }
}