Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сложение двух строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклические программы с накоплением суммы или произведения http://www.cyberforum.ru/cpp-beginners/thread897998.html
Лабораторная работа 6. Циклические программы с накоплением суммы или произведения Дано одномерный массив С, состоящий из 12 элементов. Вычислить все значения функции, а также сумму значений функции...
C++ Рекурсии Дана последовательность натуральных чисел завершающийся числом 0.Введить первое, третье, пятое и т.д. с вивединих чисел. Завершальний ноль выводить не надо. В этой задаче нельзя использовать... http://www.cyberforum.ru/cpp-beginners/thread897994.html
C++ Нужно пояснение к программе
Всем доброго времени суток дорогие программисты) Прошу помочь составить коментарии и рассказать как и в каком порядке писалась программа. Я буду очень и очень вам благодарен за такие пояснения=)
C++ Программа не слушается своего создателя!
Вообщем написал прогу, округляет число до указаного знака после запятой. Прога работает нормально в "мягком" диапазоне (до 8 цифр), а как только больше цифр сразу начинает выделыватся double...
C++ Расставить между числами знаки "+" и "-" так, чтобы значение получившегося выражения было равно заданному целому S http://www.cyberforum.ru/cpp-beginners/thread897986.html
Даны N целых чисел X1, X2, ..., XN. Расставить между ними знаки "+" и "-" так, чтобы значение получившегося выражения было равно заданному целому S. Ограничения: 2 <= N <= 24, 0 <= Xi <= 50 000...
C++ Операция постинкремента Как правильно реализовать операцию постинкремента, или же в данном коде всё верно? Меня смущает тот факт, что функция сохраняет объект "Person" в static, те не уничтожает его, ибо по другому... подробнее

Показать сообщение отдельно
evgman
0 / 0 / 0
Регистрация: 10.06.2013
Сообщений: 23
11.06.2013, 19:45  [ТС]
Нет, все равно получается отрицательное число.
Попробуйте ввести 23 часа 59 минут.
Update.
Извиняюсь..я туплю.
Все получилось.
Парни, вам спасибо!)

Добавлено через 19 часов 36 минут
Ох ребят, не получается у меня обратно все в десятичный вид перевести.
Чего только не пробовал, код не хочет работать.
Слэшами выделил тот участок кода, собственно, где сам перевод обратно из сложенного числа в десятичный вид.
Но почему то не переводит.
Помогите пожалуйста.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
#include <string.h> // strcat
#include <math.h>
#include <stdio.h> //scanf and while
#include <conio.h>  //scanf and while
 
using namespace std;
 
unsigned long long paste_together(unsigned long long first, unsigned long long two);
char c;
 
int main()
{
    setlocale (LC_ALL , "Russian");
    int A, outA=0, j;
    int B, outB=0, i;
    cout << "Введите часы: ";
    cin >> A;
    cout << "Введите минуты: ";
    cin >> B;
    for(j=0; A>0; j++)
    {
        outA+=(A%2)*pow(10.0,j);
        A/=2;
    }
    for (i=0; B>0; i++)
    {
         outB+=(B%2)*pow(10.0,i);
        B/=2;
    }
 
    cout << paste_together(outA, outB) << endl;
 
 
////////////////////////////////////////////////////////////
    while(scanf("%c",&c) )
    {
        int paste_together;
        if( (c<'0') || (c > '1') ) break;
        paste_together<<=1;
        paste_together+=c-'0';
        printf("\n%d",paste_together);
    };
    system ("pause");
////////////////////////////////////////////////////////////
}
 
unsigned long long paste_together(unsigned long long first,unsigned long long two)
{
    char first_char[33], two_char[33];
 
    itoa(first, first_char, 10);
 
    itoa(two, two_char, 10);
 
    strcat(first_char, two_char);
 
    return atof(first_char);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru