Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 13.04.2019
Сообщений: 20
1

Подсчитать количество введенных символов

13.04.2019, 19:14. Просмотров 223. Ответов 2
Метки нет (Все метки)

С клавиатуры вводится последовательность символов строки. После ввода каждого символа программа должна выводить запрос “Еще”Y/N?” и ждать ответа пользователя. Подсчитать количество введенных символов.
Уже 3 дня думаю и никак не могу придумать. Скорее всего у меня грубые ошибки новичка. Буду очень благодарен.

Добавлено через 19 минут
Собственно сам код. Не понимаю, как заставить цикл проверять ввод y или n
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
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    const int size=101;
    const int size2=101;
    char symbols[size];
    char question[size2];
    char y = 'y';
    char n = 'n';
    printf("Введите любой символ");
    printf("(допустимо около 100 символов)\n");
    for (int i = 0,j=0;&question[j]==&y; i++,j++)
    {
        cin >> symbols[i];
        printf("Еще? Y/N\n");
        cin >> question[j];
    } 
    
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2019, 19:14
Ответы с готовыми решениями:

Подсчитать количество символов введенных до знака #
#include &lt;iostream&gt; #include &lt;cstring&gt; using namespace std; int main() { char ch; ...

Подсчитать в вводимой строке количество введенных символов, отличных от пробела.
С клавиатуры вводятся символы до тех пор, пока не встретится конец предложения. Концом предложения...

Подсчитать количество введенных символов до того, как будет введен заданный символ
Здравствуйте уважаемые форумчане! Я начал изучать C++ при помощи книги. На днях я столкнулся со...

Подсчитать количество введенных чисел
Помогите с решением! *Подсчитать количество введенных чисел и указать наибольшее из них.

2
3516 / 1973 / 827
Регистрация: 07.02.2019
Сообщений: 5,285
13.04.2019, 19:48 2
SiBajev,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <cctype>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    std::cout << "Введите любой символ"
        << "(допустимо около 100 символов)\n";
    std::string s;
    char ch('Y');
    while (std::toupper(ch) == 'Y' && std::cin >> ch)
    {
        s += ch;
        std::cout << "Еще? Y/N\n";
        std::cin >> ch;
    }
    std::cout << s.size();
}
1
0 / 0 / 0
Регистрация: 13.04.2019
Сообщений: 20
13.04.2019, 22:17  [ТС] 3
Спасибо большое)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2019, 22:17

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Подсчитать количество введенных нулей
С клавиатуры вводятся 12 чисел, все нечетные и нулевые подсчитываются

Подсчитать количество цифр, введенных с клавиатуры
Пусть она и легкая, но никак ее не добью. Дана строка. Подсчитать количество цифр введенных с...

Количество введенных символов
подскажите есть задание С клавиатуры вводится последовательность символов до тех пор, пока не...

Определить количество введенных символов
Всем привет Есть кусок кода: int main() { //setlocale(LC_CTYPE, &quot;russian&quot;); char...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.