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

Разбор арифметических выражений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В тексте после указанного символа вставить подстроку http://www.cyberforum.ru/cpp-beginners/thread1216373.html
в тексте после указанного символа вставить подстроку
C++ Программа которая переводит дюймы в сантиметры и сантиметры в дюймы. В чем ошибка? в меню когда пишешь что то кроме 1 или 2 оно не выводит то что написано в default #include <iostream> #include <conio.h> using namespace std; int main() { double chislo; double result; char key; setlocale(LC_ALL, "Russian"); http://www.cyberforum.ru/cpp-beginners/thread1216364.html
Создать файл записей которые имеют такие поля: фамилия автора, название произведения C++
Создать файл записей которые имеют такие поля: фамилия автора, название произведения. Удалить из файла все записи, в которых фамилия автора начинается с заданной пользователем буквы. Помогите пожалуйста!!!
C++ Заданы два текстовых файла. Удалить из файлов строки, имеющие одинаковые номера
Заданы два текстовых файла. Удалить из файлов строки, имеющие одинаковые номера, но сами не являются одинаковыми. Результаты записать к новым файлам.
C++ Проверить, содержит заданный неориентированный граф хотя бы один цикл http://www.cyberforum.ru/cpp-beginners/thread1216353.html
Циклом в графе называется маршрут, начальная и конечная вершины которого совпадают. Проверить, содержит заданный неориентированный граф хотя бы один цикл.
C++ Построить произвольное бинарное дерево и создать его копию Построить произвольное бинарное дерево и создать его копию. Вывести значения узлов дерева и определить адреса их корней. Побудувати довільне бінарне дерево та створити його копію. Вивести значення вузлів дерева та визначити адреси їх коренів. подробнее

Показать сообщение отдельно
dicros
1 / 1 / 1
Регистрация: 24.04.2014
Сообщений: 64
25.06.2014, 21:23  [ТС]     Разбор арифметических выражений
Цитата Сообщение от Renji Посмотреть сообщение
В C++ символы это абсолютно тоже самое что их коды (можно вместо символа написать его код, компилятор скушает и не подавится). Соответственно, (ch - '0') вычитает из кода символа ch код символа '0'.
Вот коды:

48 -> 0
49 -> 1
50 -> 2
51 -> 3
52 -> 4
53 -> 5
54 -> 6
55 -> 7
56 -> 8
57 -> 9
Допустим у нас число 5 тогда в выражении (ch - '0') -> (53 - 48) = 5.

Вопрос тот же для чего это нужно если какое бы число не было от 0 до 9 все равно результат будет это же число зачем ноль то вычитать????
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru