Перевисти из языка 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.