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;}
Да, С++ это нечто. . На 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++)" - чтоб не крутить всё до неизвестного конца раз цифра уже попалась и раз Си-строка завершается нулем и незачем дополнительно вычислять её длину-- Иногда надо ради оптимизации по ресурсам извратиться, но смотри на свою среду разработки.
Switch() {case} в javascript - jQuery Что подставлять в
Здесь вообще не надо никакого switch. Достаточно:
$('.block').click(function() {
подробнее...
C++: оператор SWITCH-CASE
>а можно ли одному CASE задать диапазон чисел
нет, только если знать значения, которые
подробнее...
Проблема с Android
1Mobile Market - Альтернативный каталог приложений
Amazon Appstore - Новый маркет от
подробнее...
помогите проанализировать нынешний социальный статус...
Социальный статус — положение, занимаемое индивидом или социальной группой в обществе или отдельной
подробнее...
Меню на Си (в консоли)
для примитивной реализации.. . можно так.. .
include<stdio>
short select(){
подробнее...
Аналог switch...case в Python 3. Не считая if..elif
Других нормальных возможностей пайтон не предоставляет. только if .. elif...elif...else
Либо
подробнее...
Зачем нужны двоеточия?
Двоето́чие — знак препинания в виде двух расположенных одна над другой точек (:),
подробнее...
Летит кибитка удалая; Ямщик сидит на облучке ...Где?
На фото в вопросе - фотографический фургон (первая в мире передвижная фотолаборатория) .
был
подробнее...
Возможно глупый вопрос. Но все же. Кто знает, язык программирования Turbo Paskal Можно перевести на русский?
если на англ ничего не понятно то стоит ли туда залазить? не уж то for else if program begin end
подробнее...
Как приятно удивить любимую девушку?
Сделай массаж всего: от ступней до груди, причем с завязанными нежно глазами ...
Встреть
подробнее...
Помогите со Switch на Javascript
Проблема в том, что switch сравнивает как "===", то есть напрямую, он не может принимать какие либо
подробнее...
php - помогите, как в switch вставить условие например case: >0
switch ($days) {
case 1,2,3,4,5,6:
case 1,2:
default:
}
попробуй так,
подробнее...