Перевисти из языка c++ в с

вот код:

#include

#include

using namespace std;

int main()

{

unsigned int val;

cin > > val;

if (! val) return -1;

int dig_count = ceil( log10(val) );

if (! dig_count % 2 || dig_count == 1) {

cout < < "m = " < < val;

return 0;

}

unsigned int new_val = 0, except = dig_count / 2, rank = 1;

for (size_t i = 0; i ! = dig_count; i++, val /= 10)

if (i ! = except) {

new_val += (val % 10) * rank;

rank *= 10;

}

cout < < "m = " < < new_val;

return 0;

}

сама :

дано натуральное число n.если число содержит 5 цифр,то

получить новое число м,которое образуется путем исключения

средней цифры исходного числа.если количество цифр не 5,то

m=n пример.n=12345, м=1245.

stashea stashea    1   01.11.2019 20:47    0

Другие вопросы по теме Информатика