如何在C中统一两个整数

时间:2014-01-18 19:52:31

标签: c

我有一个将两个整数联合起来的问题。 我想统一两个整数。例如;

int x[4]={5,3,6,7};

printf("%d", x[0]x[1]+x[2]x[3]);

所以,我想做的是;

printf("%d", 53+67);

简而言之,我想得到120。

它应该能够做到这一点;

printf("%d", 764+7);

我的意思是,数字是可变的,可以是654 + 6或56 + 65或2 + 678756875。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

嗯,x[0]*10 + x[1] + x[2]*10 + x[3]

答案 1 :(得分:2)

printf("%d", (10*x[0]+x[1]) + (10*x[2]+x[3]));

答案 2 :(得分:0)

使用基本算术:

printf("%d\n", x[0]*10 + x[1] + x[2]*10 + x[3]);

百位数的任何地方都应该乘以100;数十位数的任何东西都应该乘以10;等