Получение По Вещественному Числу Его Целой И Вещественной Части.

  • Автор темы Автор темы EmptyR
  • Дата начала Дата начала

EmptyR

Веб мастер
06.10.2010
153
0
Нужно ввести с клавы в Си вещественное число, и в целые переменные записать целую и вещественную часть этого вещественного числа. Вот моя заготовка:

Код:
#include "stdio.h"

void main (){
float num;
int cel=0,vesh=0;
printf ("Vvedite chislo:\n");
scanf("%f",&num);
//............
printf("Celaya chast = %i\n",cel);
printf("Ctshestvennaya chast = %i\n",vesh);
}

P.S.: Если это необходимо указать, юзаю C-Free 4.0
 
Вещественная часть может быть очень большой. Есть ограничения?

P.S.: Я правильно понял, надо дробную часть представить целой!?
 
Да, имеется ввиду что вводится вещественное число типа num=15.40. Из него нужно получить два целого числа cel=15 и vesh=40
 
Длина вещественной части - 2 символа.
 
C++:
#include <stdio.h>
#include <math.h>

void main () {
double num, f_int, f_frac;
int cel, vesh;

printf( "Vvedite chislo: " );
scanf( "%lf", &num );

vesh = floor( modf( num , &f_int ) * 100 );
cel = (int)f_int;

printf( "Celaya chast = %i\n", cel );
printf( "Ctshestvennaya chast = %i\n", vesh );
}
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab