在编写此乘法代码时需要帮助

Need help in writing this multiplication code

我需要在 output.for 中展示乘法过程,例如:- 输入是两个数字(比如 325 和 4405) 输出将是:-

    325
  *4405
  -----
   1625
     0
 1300
1300
-------
1431625

注意:- 空格数应最少。

我不需要确切的代码。 告诉我我应该使用哪种 属性 或方式来获得每个 line.or 中的 SPACE 我应该如何继续获得输出。

这里有一个简单的例子,说明如何使用 printf 进行恒定长度的打印输出:

int main(void)
{

    char a[6][7]={"1","22","333","4444","55555","666666"};
    int i;
    int value;

    for(i=0;i<sizeof(a)/sizeof(a[0]);i++)
    {
        value = atoi(a[i]);
        printf("%07d\n", value); //with leading zeros
        printf("% 7d\n", value); //with spaces
    }

    getchar();
    return 0;
}

这是输出: