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

Оператор switch, можно ли сделать код проще? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ RGB компоненты изображения http://www.cyberforum.ru/cpp-beginners/thread651448.html
помогите правильно написать условие изменения пикселей изображения. У меня задача, что при щелчке кнопкой мыши на изображение, задаются RGB параметры этого пикселя (R2,G2,B2), например (100,100,100) все эти пиксели изображения нужно заменить на красные (255,0,0). if (Image2->Canvas->Pixels == RGB(R2,G2,B2)) { Image2->Canvas->Pixels = RGB(255,0,0); } а мне надо чтобы похожие пиксели...
C++ Нужны исходники для Dev C++ Недавно начал программировать на С++. Но ведь на исходниках научиться проще. Подскажите пожалуйста сайты, где можно скачать исходники именно для среды Dev C++? http://www.cyberforum.ru/cpp-beginners/thread651432.html
C++ Подскажите по С++ OpenGL(GLUT)
Подскажите пожалуйста! Как создать 2 квадрата? Один создал а второй не получается((( Вот код: // lab.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "windows.h" #include "GL/gl.h" #include "GL/glu.h"
C++ Trouble со стеком и функцией
С праздником, коллеги :) И вот такая проблема появилась: нужно создать функцию, определение которой выглядит так void visit(void (*pf)(Item &)); я в жестком ступоре, как может выглядеть функция, любая :) например если класс выглядит так: #ifndef CLASSES_H_ #define CLASSES_H_ typedef unsigned long Item;
C++ Вывести номер или номера максимальных элементов http://www.cyberforum.ru/cpp-beginners/thread651377.html
1. В массиве K(10) хранятся вклады клиентов банка. Вывести номер или номера максимальных элементов. :)
C++ Передача параметра по ссылке Всем здравствуйте. Други, помогите разобраться. Сидю :) вникаю в работу указателей и памяти, паралельно пытаюсь написать велосипед, в виде контейнера аля вектор. После хочу сваять из него темплейт и перегрузить оператор и т.п. , а пока он имеет такой вид, как я представил. Вот примерная схема организации данных: Здесь класс MsqArr имеет поле MsqData* dataPtr - массив указателей на... подробнее

Показать сообщение отдельно
AnreyKazakov
Заблокирован
13.09.2012, 16:16     Оператор switch, можно ли сделать код проще?
Дана задача посчитать гласные в тексте введенном с клавиатуры, вопрос ниже...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <string>
#include <iterator>
int main(){
    using std::cout;using std::cin;using std::endl;using std::string; using std::getline;   
    string len1,all;
    int aj=0,ej=0,ij=0,oj=0,uj=0;
    while(getline(cin,len1)){all+=len1;}
    for(string::iterator ix=all.begin();ix!=all.end();++ix){
        switch(*ix){
            case 'a': 
            case 'A': {++aj;break;}
            case 'e': 
            case 'E': {++ej;break;}
            case 'i': 
            case 'I': {++ij;break;}
            case 'o': 
            case 'O': {++oj;break;}
            case 'u': 
            case 'U': {++uj;break;}
            }
        }
        cout<<aj<<" "<<ej<<" "<<ij<<" "<<oj<<" "<<uj<<endl;
    return 0;
    }
В VB с оператором SelectCase можно что душе угодно творить.... А в С++ вроде жесткие рамки, вопрос: 1. В оператор case можно каким либо образом затолкать условие допустим ('A' or 'a') или нельзя?
2. И вроде я где-то читал, что в C++ в case можно только целочисленный значения, тогда даже если символ в итераторе *ix преобразуется в int с чем он будет сравниваться? Или в условиях выбора case символ тоже преобразуется в int?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru