Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.05.2009, 09:37   #11
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Можно... это синтаксис функции modf.. как можно заметить она возвращает значение типа double, а у вас в M - int...
Я не знаю, где вы компилируете.... но вот сейчас попробовал в Dev-Cpp, там русским по белому написано
Цитата:
14 C:\...4.cpp [Warning] converting to `int' from `double'
Uguu~
__STDC__ вне форума
Старый 27.05.2009, 09:43   #12
Drakulov
Пользователь
 
Аватар для Drakulov
 
Регистрация: 02.04.2009
Сообщений: 40
По умолчанию

Значит M должна иметь тип double?
Drakulov вне форума
Старый 27.05.2009, 09:44   #13
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Да, именно так..
Uguu~
__STDC__ вне форума
Старый 27.05.2009, 09:47   #14
Drakulov
Пользователь
 
Аватар для Drakulov
 
Регистрация: 02.04.2009
Сообщений: 40
По умолчанию

Ха! Получилось! Благодарствую!=))
Drakulov вне форума
Старый 27.05.2009, 09:56   #15
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Код:
	double V, s;
	...
	scanf("%d", &V);
%d - это ввод типа int, а V у Вас double. double вообще, если мне не изменяет память, нельзя вводить через scanf. float - пожалуйста через %f. И вообще в С++ лучше использовать cin/cout для ввода/вывода.
pu4koff вне форума
Старый 27.05.2009, 09:59   #16
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Цитата:
Сообщение от pu4koff Посмотреть сообщение
Код:
	double V, s;
	...
	scanf("%d", &V);
%d - это ввод типа int, а V у Вас double. double вообще, если мне не изменяет память, нельзя вводить через scanf. float - пожалуйста через %f. И вообще в С++ лучше использовать cin/cout для ввода/вывода.
а %lf?

вот так лучше..
Код:
#include <stdio.h>
#pragma hdrstop
#include <math.h>
#include <tchar.h>
#include <conio.h>
//---------------------------------------------------------------------------

#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{   int M, S;
	double V, s, m;
	printf ("Vvedite vremya:");
	scanf("%lf", &V);
	m = modf(V, &s);
	M = static_cast < int >( s );
        S=M*60;
        printf("%d",S);
	getch();
	return 0;
}
Uguu~

Последний раз редактировалось __STDC__; 27.05.2009 в 10:01.
__STDC__ вне форума
Старый 27.05.2009, 10:00   #17
Drakulov
Пользователь
 
Аватар для Drakulov
 
Регистрация: 02.04.2009
Сообщений: 40
По умолчанию

блин...я ту-пи-ца...спс=)
Drakulov вне форума
Старый 27.05.2009, 10:03   #18
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от __STDC__ Посмотреть сообщение
а %lf?
Упс. А про флажок l то я и забыл.
Тогда уж и кастование сишное поставить, а то всё сишное, а преобразование типов на плюсах
pu4koff вне форума
Старый 27.05.2009, 10:05   #19
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Цитата:
Сообщение от pu4koff Посмотреть сообщение
Тогда уж и кастование сишное поставить, а то всё сишное, а преобразование типов на плюсах
Да, точно))
Код:
	M = (int)s;
Uguu~
__STDC__ вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Команда AutoLispa ИВэТэшка Помощь студентам 7 23.04.2009 20:54
Округлениче дробного числа Gon Паскаль, Turbo Pascal, PascalABC.NET 13 02.05.2008 09:56
Факториал от дробного числа RIO Помощь студентам 11 26.12.2007 18:36
Команда молодых прогрмистов vitalik007 Свободное общение 3 09.12.2007 16:49