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

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

Восстановить пароль Регистрация
 
Live4Sky
6 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 42
29.01.2014, 17:44     реализовать программу,которая будет делать цветую окраску текста #1
все привет.прошу помощи в написании программы.суть такая:в поле вода поступает текст, все буковы(русские,е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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2014, 17:44     реализовать программу,которая будет делать цветую окраску текста
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru