Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2011, 19:12   #1
Максикок
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 71
По умолчанию горизонтальная гистограмма

можете пояснить как работает эта программа и почему здесь нет массива строки??
void main()
{
int b, dr=1;
while (b=getchar())
{
if (b==' ' || b=='\n' || b=='\t')
{
dr=1;
putchar(' ');
}
else
{
if (dr==1)
dr=0;
putchar('*');
}
}
}
еще мне нужно чтобы выводило следующим образом:
пр про прел прол
1.**
2.***
3.****
4.****
Максикок вне форума Ответить с цитированием
Старый 24.03.2011, 19:42   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Максикок
считывается с клавиатуры символ, если это пробел - то выводится пробел, если не пробел - то выводится звездочка.
В коде есть что-то лишнее.
rrrFer вне форума Ответить с цитированием
Старый 24.03.2011, 19:47   #3
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
#include <conio.h>
int main(){
	char c;
	while(c=getch())
		putch(' '==с?'\n':'*');
	return 0;
}
Если верно понял задание. переменная dr в вашем коде точно не нужна.
rrrFer вне форума Ответить с цитированием
Старый 24.03.2011, 20:25   #4
Максикок
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 71
По умолчанию

не работает ваша программа
Максикок вне форума Ответить с цитированием
Старый 24.03.2011, 20:37   #5
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Максикок
тогда напишите задание
я ввожу: "пр про прел прол"
без кавычек на 1 строке
выводит:
Цитата:
**
***
****
****
тоже самое что и ваша программа, но не переводит строку при нажатии <enter> и <tab> т.к. в том что вы описали в качестве входных данных: "пр про прел прол" нету ни табуляций, ни переводов строки, я их убрал.
rrrFer вне форума Ответить с цитированием
Старый 24.03.2011, 20:38   #6
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
почему здесь нет массива строки??
потому что он тут ненужен, наверное. (КЭП)
rrrFer вне форума Ответить с цитированием
Старый 24.03.2011, 22:53   #7
Максикок
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 71
По умолчанию

=))простой вопрос) ну дак как насчет проги?
Максикок вне форума Ответить с цитированием
Старый 24.03.2011, 22:56   #8
Максикок
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 71
По умолчанию

как то странно но не работает ваша программа! выводит ошибку! я в билдере ввожу код
Максикок вне форума Ответить с цитированием
Старый 25.03.2011, 05:14   #9
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
=))простой вопрос) ну дак как насчет проги?
Мб вопрос и простой, но моих экстрасенсорных способностей явно не хватает
Цитата:
выводит ошибку!
...
rrrFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна горизонтальная менюшка под тянущийся сайт. gred HTML и CSS 6 28.10.2010 01:38
Горизонтальная столбиковая диаграмма Delpi bercut Общие вопросы Delphi 1 25.10.2010 18:49
Горизонтальная позиция шашек a,b,c,d... KANER Общие вопросы C/C++ 7 17.09.2010 14:28
display: block; и ненужная горизонтальная полоса прокрутки. Benderbej HTML и CSS 2 23.08.2010 13:30
Только горизонтальная прокрутка для DIV roma86 HTML и CSS 0 26.08.2009 12:49