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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
#1

Выводить на экран вводимые символы до тех пор, пока не введен символ <*> - C++

15.11.2011, 22:40. Просмотров 1603. Ответов 9
Метки нет (Все метки)

Напишите программу, которая будет выводить на экран вводимые символы до тех пор, пока не введен символ <*>.
Доработайте программу таким образом, чтобы она еще и показывала количество введенных символов.
 Комментарий модератора 
Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублир
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 22:40     Выводить на экран вводимые символы до тех пор, пока не введен символ <*>
Посмотрите здесь:
C++ Считывать с клавиатуры символы до тех пор, пока не введен символ "$"
C++ Ввод произвольных символов до тех пор, пока не будет введен символ q
C++ Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q
Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q C++
Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q C++
Выводить на экран квадраты чисел до тех пор, пока не будет введено число 0 C++
C++ Выводить на экран квадраты введенных чисел до тех пор, пока не будет введено число 0
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
15.11.2011, 22:42     Выводить на экран вводимые символы до тех пор, пока не введен символ <*> #2
C++
1
2
3
do {
.....
while(ch != '*');
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
15.11.2011, 22:45  [ТС]     Выводить на экран вводимые символы до тех пор, пока не введен символ <*> #3
А с использованием putchar,getchar
vikichocolate
25 / 14 / 1
Регистрация: 11.11.2011
Сообщений: 94
15.11.2011, 22:46     Выводить на экран вводимые символы до тех пор, пока не введен символ <*> #4
есть наброски?
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
15.11.2011, 22:51  [ТС]     Выводить на экран вводимые символы до тех пор, пока не введен символ <*> #5
У меня не получается

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
#include <stdio.h>
void main(void) 
{ 
    int ch;
while ((ch = getchar()) !='*' );
putchar (ch);
}
 Комментарий модератора 
Код выделяем тегами
vikichocolate
25 / 14 / 1
Регистрация: 11.11.2011
Сообщений: 94
15.11.2011, 22:51     Выводить на экран вводимые символы до тех пор, пока не введен символ <*> #6
а что именно не получается??
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
15.11.2011, 22:55  [ТС]     Выводить на экран вводимые символы до тех пор, пока не введен символ <*> #7
так правильно?

Добавлено через 2 минуты
Как сделать, чтобы программа показывала количество введенных символов.
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
15.11.2011, 22:59     Выводить на экран вводимые символы до тех пор, пока не введен символ <*> #8
сделайте счетчик в цикле

Добавлено через 31 секунду
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
void main(void) 
{ 
int ch;
int k = 0;
while ((ch = getchar()) !='*' )
k++;
putchar (ch);
}
 Комментарий модератора 
Код выделяем тегами
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
16.11.2011, 04:18     Выводить на экран вводимые символы до тех пор, пока не введен символ <*> #9
Такой вариант есть!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
void main()
 
{
    char a;
    int i = 0; 
 
    bool bEnd = false; 
 
    for (;!bEnd;)
    {
        cout <<"Enter a symbol: ";  cin>>a;
        if (a == '*')
            bEnd = true; 
        else 
        {
            i++; 
        }
    }
    cout << "you have entered " << i << endl;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2011, 07:29     Выводить на экран вводимые символы до тех пор, пока не введен символ <*>
Еще ссылки по теме:
C++ Запрашивать пароль до тех пор, пока он не будет правильно введен
C++ Вводить с клавиатуры целые числа (>0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл do...while.
Написать программу, вычисляющую сумму элементов. Ввод элементов продолжается до тех пор, пока не будет введен C++
Вводить с клавиатуры числа и выводить квадраты этих чисел до тех пор, пока не будет введено число 0 C++
Просматривать массив до тех пор, пока не встретится 0 C++

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

Или воспользуйтесь поиском по форуму:
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
16.11.2011, 07:29     Выводить на экран вводимые символы до тех пор, пока не введен символ <*> #10
C++
1
2
3
4
5
6
7
int main()
{
    char buf[128];
    scanf("%[^*\n]", buf); 
    puts(buf);
    return 0;
}
Yandex
Объявления
16.11.2011, 07:29     Выводить на экран вводимые символы до тех пор, пока не введен символ <*>
Ответ Создать тему
Опции темы

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