#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 );
}
}