Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Считывать с клавиатуры символы до тех пор, пока не введен символ "$" - C++
Задача: Напишите программу, которая считывает с клавиатуры символы до тех пор, пока не будет введен символ &quot;$&quot;. Организуйте в программе...

Ввод произвольных символов до тех пор, пока не будет введен символ q - C++
Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q.

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

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

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

Выводить на экран квадраты чисел до тех пор, пока не будет введено число 0 - C++
Вводить с клавиатуры целые числа (&gt;0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл...

9
amor1k
Студент
148 / 148 / 24
Регистрация: 18.01.2011
Сообщений: 469
15.11.2011, 22:42 #2
C++
1
2
3
do {
.....
while(ch != '*');
2
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
15.11.2011, 22:45  [ТС] #3
А с использованием putchar,getchar
0
vikichocolate
25 / 14 / 1
Регистрация: 11.11.2011
Сообщений: 94
15.11.2011, 22:46 #4
есть наброски?
0
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);
}
 Комментарий модератора 
Код выделяем тегами
0
vikichocolate
25 / 14 / 1
Регистрация: 11.11.2011
Сообщений: 94
15.11.2011, 22:51 #6
а что именно не получается??
0
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
15.11.2011, 22:55  [ТС] #7
так правильно?

Добавлено через 2 минуты
Как сделать, чтобы программа показывала количество введенных символов.
0
amor1k
Студент
148 / 148 / 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);
}
 Комментарий модератора 
Код выделяем тегами
0
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;
}
0
xAtom
917 / 742 / 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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2011, 07:29
Привет! Вот еще темы с ответами:

Выводить на экран квадраты введенных чисел до тех пор, пока не будет введено число 0 - C++
Вводить с клавиатуры целые числа (&gt;0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл...

Запрашивать пароль до тех пор, пока он не будет правильно введен - C++
Составить программу, которая запрашивает пароль (например, четырехзначное число) до тех пор, пока он не будет правильно введен.

Вводить с клавиатуры целые числа (>0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл do...while. - C++
Вводить с клавиатуры целые числа (&gt;0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл...

Написать программу, вычисляющую сумму элементов. Ввод элементов продолжается до тех пор, пока не будет введен - C++
Написать программу, вычисляющую сумму элементов. Ввод элементов продолжается до тех пор, пока не будет введен символ &quot;n&quot;. помогите...


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

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

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