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

Преобразование слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление максимальной дальности полета и максимального угла http://www.cyberforum.ru/cpp-beginners/thread120304.html
Приветствую всех. Только начал изучение программирования, решил изучать с c++ Задачка для вычисление максимально дальности полета и максимального угла, вот: #include <iostream> #include <cmath> float dist ( float v, float a) {
C++ строки и файлы Написать программу , которая считывает английский текст из файла и выводит его на экран , заменив каждую первую букву слов, начинающихся с гласной буквы, на прописную... ну с файлом всё просто вот отрывок из кода.....кто подскажет как дальше формировать вывод строки , а именно замену и вывод только слов начинающихся с гласных букв?? //-----------------------------------// #include<fstream.h>... http://www.cyberforum.ru/cpp-beginners/thread120301.html
Двунаправленный список. Visual C++ C++
Уважаемые эксперты! пожалуйста помогите с написанием программы, ибо я новичок в этом деле, особенно с двунаправленными списками.. вот само задание: В двунаправленном списке переместить элементы, находящиеся между двумя заданными, после третьего заданного. 1. Разработать класс для представления списка с заданным набором методов. 2. Класс должен включать: a. конструктор по умолчанию,...
C++ Шаблоны классов. Ошибка параметра по умолчанию
Есть template <class data_type> class List; и typedef unsigned char point_dist; template <class data_type = point_dist> class point; Первая из ошибок... class PathFind{ point_dist** map; point_dist xlen, ylen; List<point> Path;
C++ Сгенерировать массив целых случайных чисели написать функцию SORT http://www.cyberforum.ru/cpp-beginners/thread120272.html
Сгенерировать массив целых случайных чисел. Диапазон значений и количество элементов массива задать как символьные константы. Написать функцию Sort, сортирующую элементы массива. Функция ничего не возвращает, а в качестве параметров в нее передается массив и количество элементов массива. Помогите пожалуйста, вообще без понятия как такую штуку сделать.
Visual C++ Рисование кистью Когда рисую пером вот таким образом: СPen aPen; //Обьявляем перо aPen.CreatePen(PS_SOLID,1,RGB(0,255,0)); //Создаем перо pDC->SelectObject(&aPen); //выбираем наше перо в контексте устройства далее я что-нибудь рисую и все получается! но когда я попробовал использовать кисть по той же схеме, ничего не вышло, линия просто рисуется так как она есть! кисть создавал следующим образом: подробнее

Показать сообщение отдельно
Hell Knight
230 / 84 / 3
Регистрация: 11.03.2010
Сообщений: 290
22.04.2010, 12:25     Преобразование слов
у меня не получилось сделать для работы с русскими буквами...
с латиницей работает на ура
в общем принцип заключается в этом:
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>
 
using namespace std;
 
int main()
{
    char word[128];             // наше слово
    memset(&word, NULL, sizeof(word));  // инициализируем его нулями
    cout << "Enter your word !\n";
    cin >> word;                // читаем с клавиатуры
    int k = 0;
    while(word[k]!=NULL)k++;        // находим конец нашего ввода, конец = 0
    for (int i = 0; i<=k; i++)      // запускаем цакл от 0 до последнего нашего символа
    {
        // далее проверяем букву и преобразуем ее в число :)
        if ((word[i]=='a')|(word[i]=='b')|(word[i]=='c')|(word[i]=='d')|(word[i]=='e')|(word[i]=='f')|(word[i]=='g')|(word[i]=='h')|(word[i]=='i')|(word[i]=='k'))
            word[i] = '1';
 
        /* тут еще 2 таких условия для оставшихся букв */
 
    }
    cout << word << "\n";   // выводим полученное выражение...
    system("pause");    // ждем нажатия клавиши перед выходом...
    return 0;
}
 
Текущее время: 08:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru