我需要在输出中显示乘法过程。例如: - 输入是两个数字(比如325和4405) 输出将是: -
325
*4405
-----
1625
0
1300
1300
-------
1431625
注意: - 空格数应该最小。
我不需要确切的代码。 只要告诉我应该使用哪种属性或方式来使每行中的SPACE正确。或者我应该如何继续获取输出。
答案 0 :(得分:0)
以下是如何使用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;
}
这是输出: