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

Обработка символьного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как очистить cin? http://www.cyberforum.ru/cpp-beginners/thread1046926.html
собственно защита от дурака, от пользователя требуется цифра, а он вводит букву, и все следующие cin не работают, cin.clear() не подходит, как реанимировать cin ? Добавлено через 3 минуты std::cin.ignore(std::numeric_limits<std::streamsize>::max(),'\n'); вроде бы нашёл решение, но если первыми символами являются цифры, то cin все равно их записывает, как избежать этого?
C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора Вычислить и вывести на экран в виде таблици значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с точностью е. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда по формуле ... http://www.cyberforum.ru/cpp-beginners/thread1046921.html
В двумерном массиве, элементы которого - целые числа, вставить новую строку после всех строк, в которых нет ни одного чётного элемента C++
В двумерном массиве, элементы которого - целые числа, вставить новую строку после всех строк, в которых нет ни одного чётного элемента.
Объясните пожалуйста! C++
Всем привет! Нашел код на форуме, который нужен, но не могу разобраться в нем! Программа переводит числа из десятичной в двоичную СС. Можете прокомментировать пошагово? #include "stdafx.h" #include <iostream> #include <iomanip> #include "conio.h" #include "string" using namespace std;
C++ геометрическая прогрессия с использованием потоков http://www.cyberforum.ru/cpp-beginners/thread1046887.html
Существует два потока, главный в котором вводятся исходные данные и поток в котором выполняется генерация геометрической прогрессии. Результат возвращается в главный поток и выводится. Вот так звучит задание: Генерация геометрической прогрессии: на входе начальный член b0 и число q (знаменатель геометрической прогрессии) и число генерируемых членов. проверка на ошибки: начальный член должен...
C++ Задача Нужен код на с++ подробнее

Показать сообщение отдельно
Alex5
1052 / 715 / 105
Регистрация: 12.04.2010
Сообщений: 1,810
18.12.2013, 18:44
Цитата Сообщение от FKNL Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int k=0; 
for (int i=0; i<l; i++)
{
 if((char) a[i]!= 32)
 {
 do {
 i++;
 if ( (int) a[i]==32 || (int) a[i]==46)
 { 
 k++;
 }
 } while ( (int) a[i]!=32 && ( i<l) );
 }
}
cout << "Количество слов: " <<endl;
cout << k <<endl;
Вывести количество слов в выведенном тексте.
Нужны слова в выведенном тексте. Поэтому здесь должны быть не a[i], а те элементы которые выводятся.
д) В выведенном тексте заменить на XXX каждое слово из 5 букв, имеющие в середине букву z.
Может пригодиться функция strtok(). Также можно добавить подсчет длины слова
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if((char) b[i]!= 32)  /* b[] - массив выводимых символов */
{
    int len = 0; // длина слова 
    do {
        ++len;
        i++;
        if ( (int) b[i]==32 || (int) b[i]==46)
        { 
            k++;
        }
    } while ( (int) b[i]!=32 && ( i<l) );
 
    // сюда добавим вывод на экран 
    //if( len == 5  && ( 3-й символ z ) ) { ... } else{ ... } 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru