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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
15.11.2011, 22:40     Выводить на экран вводимые символы до тех пор, пока не введен символ <*> #1
Напишите программу, которая будет выводить на экран вводимые символы до тех пор, пока не введен символ <*>.
Доработайте программу таким образом, чтобы она еще и показывала количество введенных символов.
 Комментарий модератора 
Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублир
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 22:40     Выводить на экран вводимые символы до тех пор, пока не введен символ <*>
Посмотрите здесь:

C++ Запрашивать пароль до тех пор, пока он не будет правильно введен
C++ Вводить с клавиатуры целые числа (>0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл do...while.
C++ Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q
C++ Выводить на экран квадраты введенных чисел до тех пор, пока не будет введено число 0
C++ Ввод произвольных символов до тех пор, пока не будет введен символ q
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
 Аватар для 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
 Аватар для 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
 Аватар для 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
Студент
 Аватар для 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
 Аватар для 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     Выводить на экран вводимые символы до тех пор, пока не введен символ <*>
Еще ссылки по теме:

Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q C++
Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q C++
C++ Считывать с клавиатуры символы до тех пор, пока не введен символ "$"

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

Или воспользуйтесь поиском по форуму:
xAtom
 Аватар для xAtom
910 / 735 / 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     Выводить на экран вводимые символы до тех пор, пока не введен символ <*>
Ответ Создать тему
Опции темы

Текущее время: 03:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru