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

Реализовать проверку на количество вводимых символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разбить слова согласно с правилами переноса слов http://www.cyberforum.ru/cpp-beginners/thread1175259.html
Разбить на склады согласно правилам переноса слов, которые на четной позиции во введенном с клавиатуры строке. Определить слова, перенос которых невозможно. помогите решить задачу,заранее спасибо)
C++ Задача о строке. Удаление дубликатов слов В строке символов определить количество повторений каждого слова и удалить дубликаты слов.Слова отделяются пробелами. помогите новичку,спасибо http://www.cyberforum.ru/cpp-beginners/thread1175255.html
C++ Подсчитать для двух массивов количество разных по значению элементов
Помогите пожалуйста, ооочень надо, срочненько)))) Составить программу, которая подсчитывает для массива А и В количество разных по значению элементов в каждом из этих массивов. Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях.
C++ Как сохранить значения переменных неизменными?
Обычно в начале программы объявляю переменные. После циклов for while они изменяют свое значение и до if else эти переменные доходят с другими числами (не теми которые были введены в начале программы, через cin>>). Как программисты с этим борются ? По новой вводить значения переменных, через cin ?
C++ Не получается сделать умножение векторов, вычитание и проверку на неравенство http://www.cyberforum.ru/cpp-beginners/thread1175233.html
Не получается сделать умножение векторов (a*b для всех i), вычитание (a для всех i) и проверку на неравенство (!=). Класс создать, ввод и вывод массива получилось и еще доступ по индексу, а вот,упомянутое ранее, не удалось Буду очень благодарна за помощь:) #include <iostream> using namespace std; int razmer; class Massiv { double *mas; int n;
C++ Как ввести массив строк с клавиатуры? как сделать чтоб вводить массив строк с клавиатуры? // Lab13M.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream>; #include <string.h>; #pragma warning (disable : 4067 ) using namespace std; подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1789 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
14.05.2014, 08:58     Реализовать проверку на количество вводимых символов
Цитата Сообщение от zss Посмотреть сообщение
Нюанс такого ввода в том, что текст вводится до первого пробельного символа,
т.е. вводится одно слово.
Не возражаю, но ведь в конечном итоге важно то что нужно ТС. Я же не написал что так лучше а заметил, что имеется и иная возможность. Так как пример использование манипулятора setw во входном потоке редко где встречается
Но в любом случае не забываем проигнорировать остальную часть строки:
C++
1
    std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
Добавлено через 20 минут
Цитата Сообщение от Blueeyer Посмотреть сообщение
Как грамотно можно сделать проверку, чтобы в случае перебора - выбивало ошибку и просило ввести строчку по новой?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
int main ()
{
    system("chcp 1251");
    const int SIZE = 5;
    std::string str;
    do {
        getline(std::cin, str);
        if(str.size() > SIZE)
            std::cout << "Введенная строка превышает заданный размер. Пожалуйста повторите ввод: " << std::endl;
    }
    while(str.size() > SIZE);
    //Ваш код
    /*
     *
     */
    return 0;
}
zss, ага в итоге вы были ближе к истине
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru