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

Switch не видет вариант ( - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы. Получить последовательность: а[0]-a[n]; a[1]-a[n], a[2]-a[n],…,0. Вычислить количество ненулевых элементов http://www.cyberforum.ru/cpp-beginners/thread1126378.html
В одномерном массиве, состоящем из n вещественных элементов: 1) получить последовательность: а-a; a-a, a-a,…,0. 2) вычислить количество ненулевых элементов.
C++ Найти произведение четных чисел, которые не входят в интервал Операторы цикла: Найти произведение четных чисел, которые не входят в интервал (10..20) и (30..40) (задание должно быть выполнено всеми тремя типами циклов 1. Цикл с предусловием 2. Цикл с... http://www.cyberforum.ru/cpp-beginners/thread1126375.html
C++ Вычислить с помощью условного оператора
Вычислить с помощью условного оператора max(x,y,z)/min(x,y,z).
Найти ошибку в коде C++
Я нуб, всех тонкостей не знаю, тапками не кидайте. Вот код: int i = 0; if (i = 0) cout << "OK"; else cout << "WTF???"; Компилирую, и он выдает вторую строку, которая под else. Если...
C++ Шифр Цезаря при сдвиге более, чем на длину алфавита работает некорректно http://www.cyberforum.ru/cpp-beginners/thread1126347.html
Помогите, пожалуйста! Проблема: при сдвиге более, чем на длину алфавита выдаёт всякие символы, хотя проверку я установила #include "stdafx.h" #include <iostream> #include <string> #include...
C++ Определить возраст человека (число полных лет) Известны год и номер месяца рождения человека, а также год и номер месяца сегодняшнего дня (январь - 1 и т. д.). ОПРЕДЕЛИТЬ ВОЗРАСТ ЧЕЛОВЕКА (ЧИСЛО ПОЛНЫХ ЛЕТ ). В случае совпадения указанных... подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6511 / 3148 / 308
Регистрация: 04.12.2011
Сообщений: 8,716
Записей в блоге: 5
22.03.2014, 04:02
BadMasterUA, op в
Цитата Сообщение от BadMasterUA Посмотреть сообщение
switch (op)
неявно преобразуется к коду символа - значения op. Будь это '1' или '2', их коды не 1 или 2, как Вы ожидали. А разность op - '0', это разность кодов и она будет равна 1 или 2, если op равно '1' или '2'.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.