-1
Как отменить десятичное число. Я написал этот код, но меняет целое число.Обратные числа Десятичные
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <math.h>
long reverse(long);
int main()
{
long n, r;
scanf("%ld", &n);
r = reverse(n);
printf("%ld\n", r);
getch();
return 0;
}
long reverse(long n)
{
static long r = 0;
if (n == 0)
return 0;
r = r * 10;
r = r + n % 10;
reverse(n/10);
return r;
}
Я не могу отделить целое число десятичной дроби.
Как мне это сделать.
один возможный путь, чтобы прочитать число как строку, а затем разделить его на два номера ... Кроме того, так как ур с использованием C++ рекомендую CIN вместо scanf – CIsForCookies
Вы не искали, не так ли? –
Какие результаты вы получаете? – Cristik