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

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

Войти
Регистрация
Восстановить пароль
 
Live4Sky
6 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 42
#1

реализовать программу,которая будет делать цветую окраску текста - C++

29.01.2014, 17:44. Просмотров 168. Ответов 0
Метки нет (Все метки)

все привет.прошу помощи в написании программы.суть такая:в поле вода поступает текст, все буковы(русские,еnglish) имеют цвет,например буквы а,б,в,г, - красный, и так по несколько букв в группе цвета.
на выход поступает строка(исходный текст) и ниже параметры:
красный -3,синий - 6 и т.д.думаю вроде понятно объяснил.
я вот тут набросал "по деревенски"(только english вариант,и то для БОЛЬШИХ),в плане еще русские буковы добавить,но если моим методом писать,то черт ногу сломить в программе
код программы
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include<fstream>
#include<string>
#include<conio.h>
using namespace std;
int main(){
    ifstream cin("input.txt");
    ofstream cout("output.txt");
    string str;
    cin>>str;
    string color1="",color2="",color3="",color4="",color5="",color6="",color7="",color8="",color9="",color10="",color11="",color12="",color13="";
    int count1=0,count2=0,count3=0,count4=0,count5=0,count6=0,count7=0,count8=0,count9=0,count10=0,count11=0,count12=0,count13=0;
    for(int i=0;i<str.length();i++){
        switch(str[i]){
    case 'A':
        color1+="red";
        count1+=1;
        break;
    case 'B':
        count1+=1;
        break;
    case 'C':
        color2+="orange";
        count2+=1;
        break;
    case 'D':
        count2+=1;
        break;
    case 'E':
        color3+="yellow";
        count3+=1;
        break;
    case 'F':
        count3+=1;
        break;
        case 'G':
            color4+="green";
            count4+=1;
            break;
        case 'H':
            count4+=1;
        case 'I':
            color5+="lightblue";
            count5+=1;
            break;
        case 'J':
            count5+=1;
            //продолжение следует
                
                
        }
    }
    cout<<str<<endl;
    cout<<color1<<" "<<count1<<endl;
        cout<<color2<<" "<<count2<<endl;
            cout<<color3<<" "<<count3<<endl;
                cout<<color4<<" "<<count4<<endl;
                    cout<<color5<<" "<<count5<<endl;
                        cout<<color6<<" "<<count6<<endl;
                            cout<<color7<<" "<<count7<<endl;
                                cout<<color8<<" "<<count8<<endl;
                                    cout<<color9<<" "<<count9<<endl;
                                        cout<<color10<<" "<<count10<<endl;
                                            cout<<color11<<" "<<count11<<endl;
                                                cout<<color12<<" "<<count12<<endl;
                                                    cout<<color13<<" "<<count13<<endl;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2014, 17:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос реализовать программу,которая будет делать цветую окраску текста (C++):

Написать программу которая будет искать разные слова из текста - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;list&gt; #include &lt;string&gt; #include &lt;string.h&gt; int main(void) { const...

Реализовать программу, которая читает слова по одному за раз, пока не будет введена отдельная буква q - C++
Напишите программу, которая читает слова по одному за раз, пока не будет введена отдельная буква q. После этого программа должна сообщить...

Реализовать функцию-член, которая будет вызываться по таймеру (желательна точность до 1 мс) - C++
Добрый день. У меня есть класс, внутри него нужно сделать функцию, которая будет вызываться по таймеру. Пробовал делать OnTimer, но...

Создать программу, которая будет имитировать склад - C++
Создать программу, которая будет имитировать склад Надо создать классы Работники, Отделы, Склад. Класс Отделы содержит динамический...

разработать программу, которая будет использовать структуру в С - C++
1 . создать программу, которая будет использовать структуру human с элементами surname , name , age . Разработать создания и вывода на...

Написать программу которая будет разделять число - C++
Помогите написать программу которая будет разделять число. Например мы уводим число 12546 програма должна это число разделить на 1, 2, 5,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2014, 17:44
Привет! Вот еще темы с ответами:

как создать программу которая будет себя копировать? - C++
//????????????

Создать программу которая будет выводить каждое 4 слово - C++
Считывание текста с файла. Язык С++ или С.

Как составить программу, которая будет запрашивать пароль? - C++
как составить программу которая будет запрашивать пароль

Написать программу, которая будет считать двойные интегралы - C++
Ребята помогите с заданием , нужно написать программу которая будет считать двойные интегралы, очень надо , буду чрезмерно вам благодарен


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

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

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