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

char конвертация - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура. Вывести информацию по студентам в порядке уменьшения среднего балла http://www.cyberforum.ru/cpp-beginners/thread969847.html
Есть вот такая задача: В деканате хранится следующая информация о студентах: ФИО, номер группы, оценки за последнюю сессию. Вывести информацию по студентам в порядке уменьшения среднего балла. Номер группы для поиска пользователь вводит самостоятельно. Не знаю как сделать сортировку по среднему баллу. Так же не знаю как сделать поиск по номеру группы. Подскажите, пожалуйста.
C++ Связь между классами Здравствуйте друзья. У меня не получается из одного класса выбрать информацию вводимую с клавиатуры и сделать так, чтобы она выводилась в другом классе. Может я не очень ясно объяснил, но вот код. #include <iostream> using namespace std; class Computer { public: char model; http://www.cyberforum.ru/cpp-beginners/thread969845.html
C++ Вычислить выражение (простейший цикл)
Добрый день, помогите разобраться в задаче! Условие: Даны целые n, k (n\geq k\geq 0). Вычислить \frac{n(n-1)...(n-k+1)}{k!}. У меня получилось так, но #include <iostream.h> int main() { int f,i,t,n,k; float res;
Как в шахматах учесть условие защиты одной фигуры другой C++
Доброго времени суток! Требовалось написать программу,которая проверяет,находится ли король под боем и от какой ладьи есть угроза. Условие: поле 8 на 8,черный король и 3 белые ладьи. Программа написана,но в процессе тестировки оказалось,что условия защиты не соблюдены (что ладья не может бить короля через другую ладью). Как это исправить?
C++ SerialPort в C++ http://www.cyberforum.ru/cpp-beginners/thread969836.html
Привет всем! Я начинаю изучать C++, помогите разобраться. Нужно по сериал порту передать строку. как это сделать? Пишу на c++ win32 console приложение. Добавлено через 10 часов 22 минуты Знаю как сделать это на C#. 1) Создать порт sp = new SerialPort; 2) Открыть sp.open(); 3) Отправить строку sp.write("Blablabla");
C++ Как построить фигуру точки которой заданы формулой Как построить фигуру точки которой заданы формулой? С++, OpenGL подробнее

Показать сообщение отдельно
FloraWinx
4 / 4 / 1
Регистрация: 05.10.2013
Сообщений: 123

char конвертация - C++

05.10.2013, 22:53. Просмотров 402. Ответов 6
Метки (Все метки)

Здравствуйте, есть кусок кода какой в принципе понятен как он работает ну вот только не могу понять строку
C++
1
    sum=min[i]+max[i+max.length()-min.length()]+carry-2*'0';
именно -2*0; И на бумажке питалась понять, просто как можно сложить int + char, получается бред. Заодно спрошу (char)? Это перевод типа int в char так?

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
string operator+(string sum1, string sum2){
    string result ="";
    int carry=0;
    int sum=0;
    int i;
    string min=sum1;
    string max=sum2;
    if(sum1.length()>sum2.length()){
        max=sum1;
        min=sum2;}
    else {
        max=sum2;
        min=sum1;
    }
 
 
    for(i = min.length()-1; i>=0; i--){
 
        sum=min[i]+max[i+max.length()-min.length()]+carry-2*'0';
        carry=sum/10;
        sum%=10;
                result = (char)(sum + '0') + result;
    }
    i=max.length()-min.length()-1;
 
      while (i>=0){
        sum = max[i] + carry - '0';
        carry = sum/10;
        sum%=10;
 
        result = (char)(sum + '0') + result;
        i--;
    }
 
    if (carry!=0){
        result = (char)(carry + '0') + result;
    }       
 
    return result;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru