#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
// 18 *
// 23
// 54
// 36
int num1,num2,num3;
int num1_ten,num1_indi;//规定以下每一个变量只能装一位整数!
int num2_ten,num2_indi;
int carry_indi,carry_ten,carry_hund;
int num3_hund1,num3_ten1,num3_indi1;
int num3_hund2,num3_ten2,num3_indi2;
int num3_thous,num3_hund,num3_ten,num3_indi;
///
printf("请输入两个两位数的正整数:");
scanf("%d%d",&num1,&num2);
//
num1_indi=num1%10;
num1_ten=num1/10;
num2_indi=num2%10;
num2_ten=num2/10;
///
num3_indi1=(num1_indi*num2_indi)%10;
carry_indi=(num1_indi*num2_indi)/10;
num3_ten1=(num1_indi*num2_ten+carry_indi)%10;
carry_ten=(num1_indi*num2_ten+carry_indi)/10;
num3_hund1=carry_ten;
//
num3_indi2=(num1_ten*num2_indi)%10;
carry_indi=(num1_ten*num2_indi)/10;
num3_ten2=(num1_ten*num2_ten+carry_indi)%10;
carry_ten=(num1_ten*num2_ten+carry_indi)/10;
num3_hund2=carry_ten;
//
num3_indi=num3_indi1;
num3_ten=(num3_ten1+num3_indi2)%10;
carry_ten=(num3_ten1+num3_indi2)/10;
num3_hund=(num3_hund1+num3_ten2+carry_ten)%10;
carry_hund=(num3_hund1+num3_ten2+carry_ten)/10;
num3_thous=(num3_hund2+carry_hund);
/
num3=num3_thous*1000+num3_hund*100+num3_ten*10+num3_indi;
printf("%d*%d=%d\n",num1,num2,num3);
return 0;
}