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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблон функций http://www.cyberforum.ru/cpp-beginners/thread1084640.html
Можно ли сделать шаблон, заменив данные функции: int f(int, int) float f(float, float) char* f(char*, char*) Если нет, то почему? Если да, то приведите какой-нибудь пример. Заранее, спасибо)
C++ Нужен пример того, что работать вроде не должно, но работает Есть у кого то парочка тем для размышления:):) каких то конструкций, где вроде бы так делать нельзя, но почему то работает или не работает!? http://www.cyberforum.ru/cpp-beginners/thread1084639.html
C++ Задача о Аттестаци
Привет всем кто читает мою тему. Нуждаюсь вашей помощи. Возникли некоторые проблемы при решении вот этой задачи. У меня там бесконечно идет цикл и намертво зависает программа. Вот сама задача.
C++ Вектора и условие
Как сделать так,чтобы условие типа if (temp == bad_word){ temp = checkBad; cout << checkBad << '\n'; } относилось ко всему вектору bad_word? ----- И вопрос из этой же программы #include <iostream> #include <locale.h>
C++ Перегрузка "operator =" для шаблона класса http://www.cyberforum.ru/cpp-beginners/thread1084597.html
как правильно перегрузить operator= для щаблона, по идее я принимаю 2 ссылки на объекты этого класса и возвращаю 1 из них ... что-то не так #ifndef ARRAYTP_H #define ARRAYTP_H #include <iostream> #include <cstdlib> template<class T, int n> class arraytp
C++ Класс для обработки строки Помогите, пожалуйста, исправить ошибку. Условие задачи: Написать программу, в которой предусмотреть класс для организации обработки символьной строки. Внутри класса реализовать два конструктора: 1-й конструктор должен обеспечивать ввод строки с клавиатуры; 2-й конструктор должен формировать символьную строку c помощью ГСЗ (диапазон от 32 до 127). Кроме того, внутри класса предусмотреть 2 метода:... подробнее

Показать сообщение отдельно
Live4Sky
6 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 42
29.01.2014, 17:44     реализовать программу,которая будет делать цветую окраску текста
все привет.прошу помощи в написании программы.суть такая:в поле вода поступает текст, все буковы(русские,е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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru