我有一个将两个整数联合起来的问题。 我想统一两个整数。例如;
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。
我该怎么做?
答案 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;等