Перевод набор int в другой int

neoblack2
Offline
Зарегистрирован: 15.04.2017

Здраствуйте, есть набор int:

i1=0;  i2=0;  i3=0;  i4=8;  i5=0;  - нужно чтобы была int переменная со значением 80

Или к примеру такой набор int:

i1=0;  i2=3;  i3=3;  i4=8;  i5=9;  - нужно чтобы была int переменная со значением 3389

 

Тоесть первые нули отбрасываються, а остальные просто лепяться друг к другу и чтобы был int

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

neoblack2. Похоже в вашей стране запретили математику. Или совместили ее с физикой,химией,физкультурой и пением.

i1=0;  i2=0;  i3=0;  i4=8;  i5=0; 
i=i1*10000+i2*1000+i3*100+i4*10+i5;

 

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

unsigned int new_int = (i1*10000)+(i2*1000)+(i3*100)+(i4*10)+(i5)

:) только инта может не хватить

neoblack2
Offline
Зарегистрирован: 15.04.2017

Интересное и простое решение! А я мучился с sprintf. Большое спасибо!

Перейду на long если что)