0 / 0 / 0
Регистрация: 22.05.2012
Сообщений: 5
1

Вывести строку из букв. Гласные буквы вывести в одном окне по диагонали окна, согласные в - другом окне по другой диагонали

23.05.2012, 11:29. Показов 2902. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести строку из букв. Гласные буквы вывести в одном окне по диагонали окна, согласные - в другом окне по другой диагонали. Второе окно должно появиться через 3 секунды после первого. По окончанию работы программы должен прозвучать звуковой сигнал. Выход из программы: нажатие клавиши ESC.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2012, 11:29
Ответы с готовыми решениями:

Выделить текст в RichTextBox в одном окне, сохранив фокус на другом окне
Добрый день! Пытаюсь реализовать поиск с помощью дополнительного окна (в данной теме сам поиск не...

Передача данных из listBox в одном окне, в textBox в другом окне
Доброго времени суток! Есть два окна, на одном находиться сам textBox, а на другом listBox с...

Вывести все гласные буквы, которые встречаются хотя бы в одном слове и все согласные, которые входят только в одно слово
Дан текст на английском языке, оканчивающийся точкой. Вывести на экран все гласные буквы, которые...

Вывести отдельно согласные и гласные буквы
Нужно дописать код, чтобы он выводил все согласные и гласные буквы, передаваемые ему. Уже есть...

2
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
23.05.2012, 22:10 2
Лучший ответ Сообщение было отмечено дмитрий банарь как решение

Решение

Pascal
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
uses crt;
const gl=['А','Е','И','О','У','Ы','Э','Ю','Я'];{гласные}
      ds=['А'..'Я','Ё'];{все буквы}
var s1,s2:string;
    c:char;
    sg:set of char;
    i,kg,ks,x,y:byte;
begin
clrscr;
writeln('Введите строку из прописных русских гласных и согласных букв,');
writeln('не более 24 тех и других, окончание ввода Enter');
{можно ввести любой другой набор букв}
s1:='';{строка гласных}
s2:='';{строка согласных}
kg:=0; {кол. гласн.}
ks:=0;{кол. согл.}
sg:=ds-gl;{согласные}
repeat
c:=readkey;{читаем код символа}
if c in gl then{если гласный}
 begin
  write(c);{выводим}
  s1:=s1+c;{добавляем в строку гласных}
  kg:=kg+1;{считаем}
 end;
if c in sg then{аналогично согласные}
 begin
  write(c);
  s2:=s2+c;
  ks:=ks+1;
 end;
if (c=#13)or(ks=24)or(kg=24) then writeln;{если Enter или 24 любых, на новую строку}
until (c=#13)or(ks=24)or(kg=24);{конец ввода}
clrscr;{очистим экран}
x:=1; y:=1;{первое окно}
window(x,y,x+kg,y+kg-1);{положение и размеры}
textbackground(2);{фон}
textcolor(14);{цвет текста}
clrscr;{очистим}
for i:=1 to kg do{по количеству}
 begin
  gotoXY(x+i-1,y+i-1);{выводим по диагонали слева направо}
  write(s1[i]);
  delay(500);{если нужно без задержки, убрать}
 end;
delay(3000);{задержка 3 сек.}
x:=25;y:=1;{второе окно}
window(x,y,x+ks,y+ks-1);
textbackground(6);
textcolor(9);
clrscr;
for i:=1 to ks do
 begin
  gotoXY(ks-i+2,y+i-1);{по диагонали справа налево}
  write(s2[i]);
  delay(500);{если нужно без задержки, убрать}
 end;
repeat {включаем звук}
sound(400);
until readkey=#27;{пока не нажали Esc}
nosound;{выключаем звук}
window(1,1,80,25);{очищаем экран}
textbackground(0);
textcolor(15);
clrscr;
end.
2
0 / 0 / 0
Регистрация: 22.05.2012
Сообщений: 5
24.05.2012, 00:43  [ТС] 3
спасибо большое !
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2012, 00:43
Помогаю со студенческими работами здесь

Все четные числа вывести в одном окне, в строчку; все нечетные числа - во втором окне
Ввести массив из 10 чисел. Все четные числа вывести в одном окне, в строчку; все нечетные числа -...

Вывести на экран все гласные и звонкие согласные буквы
С++ Билдер 6. Дан текст на русском языке, нормально оканчивающийся точкой. Вывести на экран все...

Необходимо написать программу на ассемблере, которая бы выводила введенную с клавиатуры строку по диагонали. К примеру слово max, вывести по диагонали
Здравствуйте, мне необходимо написать программу на ассемблере, которая бы выводила введенную с...

Вывести все ошибки в одном окне (легко)
Имеется программка, просто "типа" калькулятор с 4 числами, они просто умножаются, в итоге, если...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru