switch case c



Switch case

Автор DeS задал вопрос в разделе Другие языки и технологии

C++ оператор Switch-case и получил лучший ответ

Ответ от Єёдор Павелкин[эксперт]
Судя по "коду" у вас просто бардак в голове: переменная j которую вы не используете, cout << endl << "Введите число: ";правильно: cout << "Введите число: "<<endl;,кроме того, вы пытаетесь ввести число в указатель на первый элемент массива символов и непонятно зачем вам switch(мне если честно вообще непонятно как его можно тут использовать), если можно сделать все с помощью одного лишь цикла:char str[60];int j=0;cin.getline(str,60);for(int i(0);i!='';i++){if(!isdigit(str[i])) j++;}if(j){cout<<"Цифры есть"<<endl;}else{cout<<"Ошибка! В строке не содержится цифр! "<<endl;}

Ответ от Jet Set[гуру]
Да, С++ это нечто. . На C# это было бы int.TryParse();

Ответ от Лиля Калиде[гуру]
Смотри ответ от Фёдора Павелкина.А если уж впёрлось делать именно через свич-кейс, то в нем ставь изначальное "j=0" в "j=1", набирая признак присутствия, а не сообщая о каждом чихе.а потом отдельно "if(j){...}"И вместо "for (i=0; i<strlen(str); i++)" лучше "for (i=0,j=0; (!j) && str[i]; i++)" - чтоб не крутить всё до неизвестного конца раз цифра уже попалась и раз Си-строка завершается нулем и незачем дополнительно вычислять её длину-- Иногда надо ради оптимизации по ресурсам извратиться, но смотри на свою среду разработки.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C++ оператор Switch-case

Оператор case в Си.
когда значение cha будет равно -21 то выполница дествие screen();
подробнее...
спросили в Styx
Switch() {case} в javascript - jQuery Что подставлять в
Здесь вообще не надо никакого switch. Достаточно:

$('.block').click(function() {
подробнее...
спросили в Casio Cisco
C++: оператор SWITCH-CASE
>а можно ли одному CASE задать диапазон чисел
нет, только если знать значения, которые
подробнее...
спросили в Варез
Проблема с Android
1Mobile Market - Альтернативный каталог приложений
Amazon Appstore - Новый маркет от
подробнее...
спросили в Мертон
помогите проанализировать нынешний социальный статус...
Социальный статус — положение, занимаемое индивидом или социальной группой в обществе или отдельной
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Меню на Си (в консоли)
для примитивной реализации.. . можно так.. .

include<stdio>

short select(){
подробнее...

Аналог switch...case в Python 3. Не считая if..elif
Других нормальных возможностей пайтон не предоставляет. только if .. elif...elif...else
Либо
подробнее...
спросили в PRM системы
Зачем нужны двоеточия?
Двоето́чие — знак препинания в виде двух расположенных одна над другой точек (:),
подробнее...
спросили в Выходки
Летит кибитка удалая; Ямщик сидит на облучке ...Где?
На фото в вопросе - фотографический фургон (первая в мире передвижная фотолаборатория) .
был
подробнее...

Java, несколько условий в if
флаг истинности устанавливают потом снимают или
подробнее...

Возможно глупый вопрос. Но все же. Кто знает, язык программирования Turbo Paskal Можно перевести на русский?
если на англ ничего не понятно то стоит ли туда залазить? не уж то for else if program begin end
подробнее...
спросили в Авоты
Как приятно удивить любимую девушку?
Сделай массаж всего: от ступней до груди, причем с завязанными нежно глазами ...
Встреть
подробнее...

Метки в java
Пользуйтесь циклами, do {...} while
подробнее...
спросили в Styx
Помогите со Switch на Javascript
Проблема в том, что switch сравнивает как "===", то есть напрямую, он не может принимать какие либо
подробнее...
спросили в Styx
php - помогите, как в switch вставить условие например case: >0
switch ($days) {
case 1,2,3,4,5,6:
case 1,2:
default:
}
попробуй так,
подробнее...
Ветвление программирование на Википедии
Посмотрите статью на википедии про Ветвление программирование
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*