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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
DramaQueen
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 30
#1

Замена If на Switch вызвала ошибки - C++

07.05.2014, 01:24. Просмотров 1262. Ответов 42
Метки нет (Все метки)

Создаю структуру, подключаю к ней txt файл, использовала if, все работало, решила поменять на switch начал ругаться
Замена If на Switch вызвала ошибки
Не понимаю, что именно нужно исправить
Замена If на Switch вызвала ошибки
Добрые, умные люди, помогите, пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2014, 01:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замена If на Switch вызвала ошибки (C++):

замена switch на if. - C++
Задание: Заменить в примере оператор switch структурой операторов if. Вопрос: Как можно заменить default??

Замена чисел на символы (switch) - C++
Написать программу замены введенного числа от 0 до 9 соответствующим символом (1=! 2=@ ...) с оператором switch

Посмотрите ошибки: switch и строка в char - C++
#include <locale.h> #include <stdio.h> #include <string.h> using namespace std; int main() { setlocale(LC_ALL, "rus"); ...

Ваша программа вызвала нарушение доступа(ошибка сегментации) - C++
Уже видел тему с той же проблемой, но так и не смог интерпретировать то что написано там под решение моей проблемы вот собственно код: ...

Замена if else на switch - Java SE
Доброго времени суток. Нуждаюсь в помощи с лабораторной работой. Задание: написать программу, решающую данное уравнение, используя if...

Оправдана ли замена If на Switch - C#
Всем привет! Я получаю ответ от сервера: string killer; killer = new StreamReader(response.GetResponseStream(),...

42
DramaQueen
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 30
09.05.2014, 13:40  [ТС] #16
Это просто невероятно! Я даже не знаю как Вас благодарить! Я, конечно, и половины не знаю, но просто огромнейшее Вам спасибо!
Цитата Сообщение от IGPIGP Посмотреть сообщение
До после праздника, с коим и поздравляю!
Спасибо, и Вас с ним же! У нас еще и сегодня открытие чемпионата! Кстати, если надумаете в Минск, хоккей посмотреть, есть лишние билеты на некоторые матчи,я совершенно серьезно!
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6513 / 3150 / 309
Регистрация: 04.12.2011
Сообщений: 8,722
Записей в блоге: 5
09.05.2014, 14:24 #17
Посмотрите код, он не на С, а на С++, но такую задачу лучше бы не в консоли делать. Представления требуют таблиц, развитого меню, т.е. GUI. Вмоём варианте - топорный одно-поточный каркасик и там всё сыро и нужно доделывать. Если пригодится, то я уже рад.

Не по теме:

Что касается Минска, то я люблю этот город. И у меня там хорошие друзья. Красивая, девушка, которая любит хоккей, это завораживает!
Спасибо, за предложение.

0
DramaQueen
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 30
09.05.2014, 16:23  [ТС] #18
Цитата Сообщение от IGPIGP Посмотреть сообщение
Посмотрите код, он не на С, а на С++, но такую задачу лучше бы не в консоли делать. Представления требуют таблиц, развитого меню, т.е. GUI. Вмоём варианте - топорный одно-поточный каркасик и там всё сыро и нужно доделывать. Если пригодится, то я уже рад.
Визуал выдает ошибки, пытаюсь разобраться)
в частности эта, меня смущает, не понимаю,чего он от меня хочет
0
Миниатюры
Замена If на Switch вызвала ошибки  
DramaQueen
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 30
09.05.2014, 16:25  [ТС] #19
Цитата Сообщение от IGPIGP Посмотреть сообщение
Красивая, девушка, которая любит хоккей, это завораживает!
Люблю-это громко сказано, я просто надеюсь наши отыграются за олимпиаду, а за красивую спасибо
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6513 / 3150 / 309
Регистрация: 04.12.2011
Сообщений: 8,722
Записей в блоге: 5
09.05.2014, 17:28 #20
Цитата Сообщение от DramaQueen Посмотреть сообщение
Визуал выдает ошибки, пытаюсь разобраться)
У меня работает)
Может конфликтуют компиляторы или настройки. У Вас какая версия и тип проекта? Нужно создать пустой проект (не Console App например). Потом в папку sorce files (исходный код и она будет пуста) добавить файл исходного кода :
правой кнопкой на папке - меню, потом создать элемент, выберите cpp файл, введите имя Main.
Создастся cpp-шник в который копи-пастом перенесите код. Я не додумался сам cpp сжать.

Пока навскидку попробуйте подключить библиотеку <time.h>
И совместно с <citime> и вместо неё. У меня 2008Pro и в ней компилятор с++ работает с этим кодом в любых вариантах. На всякий вот проект целиком.
И да! При первом запуске после компиляции, щёлкните правой на линейке кнопок управления (верхней линейке окна) программы и выберите свойства, - настройки, - шрифты, -
и тут выберите Lusinda Console. Иначе по русски не получится.
0
Вложения
Тип файла: zip Bycicle_arenda.zip (3.86 Мб, 5 просмотров)
DramaQueen
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 30
09.05.2014, 18:20  [ТС] #21
Цитата Сообщение от IGPIGP Посмотреть сообщение
У Вас какая версия и тип проекта?
VS 2013, консольное приложение, все как надо)
Цитата Сообщение от IGPIGP Посмотреть сообщение
Пока навскидку попробуйте подключить библиотеку <time.h>
не помогло
Я думаю мне проще установить
Цитата Сообщение от IGPIGP Посмотреть сообщение
2008Pro
Цитата Сообщение от IGPIGP Посмотреть сообщение
Lusinda Console. Иначе по русски не получится.
уже настроена (:

Добавлено через 4 минуты
Цитата Сообщение от IGPIGP Посмотреть сообщение
При первом запуске после компиляции
Вот теперь успешно, странно)
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6513 / 3150 / 309
Регистрация: 04.12.2011
Сообщений: 8,722
Записей в блоге: 5
09.05.2014, 19:01 #22
Цитата Сообщение от DramaQueen Посмотреть сообщение
не помогло
и
Цитата Сообщение от DramaQueen Посмотреть сообщение
Вот теперь успешно, странно)
Я вспомнил шутку Задорнова о трудностях языка и женской логики в мужском восприятии:
Американец женившийся на русской и только начинающей говорить по русски спрашивает:
Как правильно понять, когда на вопрос: - "Хочешь кофе?"
она отвечает: - "Да нет, наверное..."
???
У Вас получилось или пока нет?
ps если у Вас версия старше, она при первом построении или при открытии проекта может попросить его перестроить. Соглашайтесь.
0
DramaQueen
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 30
09.05.2014, 19:17  [ТС] #23
Цитата Сообщение от IGPIGP Посмотреть сообщение
У Вас получилось или пока нет?
При добавлении библиотеки не получилось.
Когда скачала Ваш проект все открылось)

Я не совсем понимаю, как мы получаем время окончания найма
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6513 / 3150 / 309
Регистрация: 04.12.2011
Сообщений: 8,722
Записей в блоге: 5
09.05.2014, 19:56 #24
Цитата Сообщение от DramaQueen Посмотреть сообщение
Когда скачала Ваш проект все открылось)
Это хороший признак.
Цитата Сообщение от DramaQueen Посмотреть сообщение
Я не совсем понимаю, как мы получаем время окончания найма
По идее, это время которое равно сумме времени начала и продолжительности, поэтому у свободного велосипеда оно равно текущему времени всегда. Класс обрабатывающий временные данные делался последним и в спешке. Хотелось до праздника выложить. По сему, там с логикой и могут быть навороты. Надеюсь чахлые комменты помогут разобраться с методами класса Timer_counter.

Не по теме:


Вообще такая прога, кроме GUI должна бы реализовывать контроллер, многопоточность с механизмами уведомлений вроде событийной модели, более тонкую работу с файловыми данными включая архивирование, резервирование, тонкий доступ, защиту... и тд. и т.п. То есть работа с другими библиотеками.
Заставлять такое делать на уровне С, да ещё девушку... это брутальный вандализм.
Хотя может я и усложнил.

0
DramaQueen
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 30
09.05.2014, 21:34  [ТС] #25
Цитата Сообщение от IGPIGP Посмотреть сообщение
Заставлять такое делать на уровне С, да ещё девушку... это брутальный вандализм.
Хотя может я и усложнил.
поступление на эту специальность-ошибка всей моей жизни
а впереди экзамен, уххх)
Цитата Сообщение от IGPIGP Посмотреть сообщение
Хотя может я и усложнил
я планировала все намного проще, кардинально проще
просто предлагать пользователю те или иные варианты выведенные из txt файлах
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6513 / 3150 / 309
Регистрация: 04.12.2011
Сообщений: 8,722
Записей в блоге: 5
09.05.2014, 21:48 #26
Цитата Сообщение от DramaQueen Посмотреть сообщение
просто предлагать пользователю те или иные варианты выведенные из txt файлах
Я запутался... Так Вы же про пункт проката писали!
Фантазия, это дар.
В личке, - о себе: ******* Вы слишком самокритичны. Правда.
А программку легко упростить. Хотя можно и так демонстрировать, если разберёте.
Там заложено
const int num_of_byc=3;
три велосипеда - размер файла. Если захотите изменить (увеличить) нужно будет удалить файл "Bycfile.txt".
Он лежит в ...\Bycicle_arenda\Bycicle_arenda\...(Bycfile............................текстовый документ)
Только после этого можно изменить константу в коде и создать новый файл из проги. Распределить велики по группам и всё, они готовы к сдаче. Фактически редактируя данные в цикле Вы потом и ведёте учет того, что свободно и что сдано и тп.
0
DramaQueen
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 30
09.05.2014, 22:04  [ТС] #27
Цитата Сообщение от IGPIGP Посмотреть сообщение
Так Вы же про пункт проката писали!
я подошла к проблеме со стороны пользователя, это мне показалось легче)
Цитата Сообщение от IGPIGP Посмотреть сообщение
Вы слишком самокритичны. Правда.
я реалистична, правда.
Цитата Сообщение от IGPIGP Посмотреть сообщение
А программку легко упростить. Хотя можно и так демонстрировать, если разберёте.
мне никто не поверит, что я сама написала, а ведь этот шедевр еще защищать, думаю даже лучшие умы курса на такое не способны. Такие сложные коды меня пугают, в хорошем смысле

Добавлено через 8 минут
Цитата Сообщение от DramaQueen Посмотреть сообщение
я подошла к проблеме со стороны пользователя
Но вот сейчас я поняла, что была не права
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6513 / 3150 / 309
Регистрация: 04.12.2011
Сообщений: 8,722
Записей в блоге: 5
09.05.2014, 22:05 #28
Цитата Сообщение от DramaQueen Посмотреть сообщение
думаю даже лучшие умы курса на такое не способны
Лучшие умы такое не напишут. Эт верно
Цитата Сообщение от DramaQueen Посмотреть сообщение
Такие сложные коды меня пугают
Да я тоже его побаиваюсь. Ну и что? Па-а-думаешь.
Ладно. После праздника, подумаю над упрощением, - ломать не строить. Но уговор. В личке-> о себе ->*****
напишите: фантазёрка или... реалистка с фантазией. В общем сами придумайте. Договорились?
0
DramaQueen
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 30
09.05.2014, 22:32  [ТС] #29
Цитата Сообщение от IGPIGP Посмотреть сообщение
Лучшие умы такое не напишут. Эт верно
я ведь по-доброму, это действительно намного выше, моего уровня.
Цитата Сообщение от IGPIGP Посмотреть сообщение
Да я тоже его побаиваюсь. Ну и что? Па-а-думаешь.
будем считать это моей жизненной позицией
Цитата Сообщение от IGPIGP Посмотреть сообщение
После праздника, подумаю над упрощением, - ломать не строить.
За что мне такое счастье
Цитата Сообщение от IGPIGP Посмотреть сообщение
В личке-> о себе ->*****
напишите: фантазёрка или... реалистка с фантазией. В общем сами придумайте. Договорились?
Я придумаю,что-нибудь подходящее
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6513 / 3150 / 309
Регистрация: 04.12.2011
Сообщений: 8,722
Записей в блоге: 5
09.05.2014, 22:47 #30
Цитата Сообщение от DramaQueen Посмотреть сообщение
За что мне такое счастье
Счастье это громко сказано.
Цитата Сообщение от DramaQueen Посмотреть сообщение
Я придумаю,что-нибудь подходящее
Вот и славно, - трам-пам-пам!
0
09.05.2014, 22:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2014, 22:47
Привет! Вот еще темы с ответами:

Замена switch полиморфизмом - C#
Здравствуйте. Читаю в данный момент книгу по рефакторингу, решил посмотреть свой старый код и переделать. Скажите, как можно заменить это...

Замена конструкции switch словарем - Java
Здравствуйте форумчане! Есть задача вывести словами трехзначное число(325 -&gt; ТристаДвадцатьПять, 512 -&gt; ПятсотДвенадцать) Написал код,...

замена switch.case константами класса - PHP ООП
есть папка lang. в ней хранятся файлы rus.php, eng.php и тд. Содержимое их выглядит примерно так: rus.php class LANG{ static...

Ошибки на интерфейсе Cisco Switch - Cisco
В чем может быть проблема? Физика? На порту коммутатора на другом конце у провайдера вроде все в норме.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.