Форум программистов, компьютерный форум CyberForum.ru

Преобразование времени (double. Может всё-таки кто-нибудь знает) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему программа неправильно работает http://www.cyberforum.ru/cpp-beginners/thread729032.html
string IntToStr(int a) { if (a == 0) return "0"; string str = ""; int b = a; if (a < 0) a *= -1; while (a > 0) str = char(a % 10 + '0') + str, a /= 10; if (b < 0) str = "-" + str; return str;
C++ MS Visual Studio 2012:Нет доступных исходных файлов Здравствуйте. С недавних пор столкнулся с проблемой при отладке: вместо отладочных данных , вижу вот это: http://s2.ipicture.ru/uploads/20121212/thumbs/j82Vgqb7.jpg В гугле насчет этого ниче нет, и сам понять в чем дело не могу :( 4.12 Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах. Исправьтесь пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread729025.html
C++ целочисленная арифметика (напечатать все простые числа из диапазона)
дано целое n>2. напечатать все простые числа из диапазона
Создать класс матрицы реальных чисел (от 1х1 до 8х8) C++
Добрый день. Задача такова. Нужно создать класс матрицы из реальных чисел (От 1х1 до 8х8). И перекрыть "-" оператор (не памяти). Есть идеи? Заранее благодарю!
C++ Интерполяция кубическими сплайнами http://www.cyberforum.ru/cpp-beginners/thread728999.html
Помогите пожалуйста написать программу Интерполяция кубическими сплайнами. n=25 =
C++ ряды дано натуральное число N. Вычислить S=1-1/2+1/4-1/8+...+((-1)^n)/(2^n) подробнее

Показать сообщение отдельно
dmmax
 Аватар для dmmax
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 81
14.12.2012, 17:52  [ТС]     Преобразование времени (double. Может всё-таки кто-нибудь знает)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <math.h>
#include <conio.h>
#include <stdio.h>
 
int main(){
    double a,b;
 
    a = 2.45;
    b = 3.47;
 
    double c, res, ip;
    
    c = a + b;
    res = modf(c, &ip);
    if(abs((res - 0.6) < 0.01))
        c = ip + 1;
    else c += 0.01;
    printf("c = %.2f", c); // c = 5.93, т.е. что-то не то вообще далает.
 
    getchar();
    return 0;
}
Добавлено через 1 час 21 минуту
Вообщем спасибо про double, но что-то с ней прога никак не хочет компилить.

Теперь вот такой вопрос.

Вообщем у меня дан 4 переменные:
C++
1
2
3
4
5
6
int startH; //время отправки(в часах)
int startM; //время отправки( в минутах)
int pathH; //время на езду(в часах)
int pathM; //время на езду(в минутах)
int finishH; //время когда приедет поезд(в часах)
int finishM; //время когда приедет поезд(в минутах)
что меня надо сделать так, чтобы узнать то время, когда поезд прибудет. т.е.

C++
1
2
3
finishH = startH + pathH;
finishM = startM + pathM; // вот от сюда надо выразить к примеру дано минут 45 и 55 = 100,
т.е. это 1 час 40 минут, мне надо 1 час перенести в finishH, а остаток оставить тут.
Помогите пожалуйста ^_^

Добавлено через 18 минут
C++
1
2
3
4
5
6
finishH = startH + pathH;
finishM1 = startM + pathM;
if((startM + pathM) > 59)//Если сумма больше 60, то к finishH прибавить час
   ++finishH;
finishM1 = finishM1 - 100;
finishM = finishM + finishM1;

прокомпилировал, не работает. в чём ошибка?) хотя она точно есть, но не могу увидеть.

Добавлено через 1 час 50 минут
 
Текущее время: 05:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru