![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 12.03.2010
Сообщений: 3
|
![]()
1) Мне задано 2 перечислимых типа: месяцы и сезоны. Нужно составить программу, определяющую на какой сезон приходится данный месяц.
Вот что я натворил (работает) Uses crt; Type sez = (Spring, Summer, Autumn, Winter); mes = (January, February, March, April, May, June, Jule, August, September, October, November, December); Var s: sez; m: mes; num:1..12; i: integer; Begin Clrscr; Writeln ('Enter № of months '); Read (num); Case num of 1 : m:= January; 2 : m:= February; 3 : m:= March; 4 : m:= April; 5 : m:= May; 6 : m:= June; 7 : m:= Jule; 8 : m:= August; 9 : m:= September; 10 : m:= October; 11 : m:= November; 12 : m:= December; End; Case m of January, February, December: Write ('- Winter months'); March, April, May: Write ('- Spring months'); June, Jule, August: Write ('- Summer months'); September, October, November: Write ('- Autumn months'); End; Read (i); End. Хотелось бы, чтобы выводил не 1 - winter months, а Junuary - winter mounth... И вообще правильно ли я составил?) Просто никаких функций и сезоны я не трогал. 2) Дана послед. до 30 слов из 1 - 5 символов каждое, в конце последнего точка, между словами пробел/запятая. Задать строковую const до 5 символов и напечатать все последовательности, содержащую ее. Здесь мне даже не понятно чего от меня требуют (в смысле не понятно насчет слов, как это оформить, когда вводишь данные). Вот, если вам не сложно, помогите.. и простите, если много понаписал, хочется разобраться. ![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
![]()
Writeln ('Enter № of months ');
Read (num); case num of 1..2, 12 : Write (m[num], ' - ', sez[4]); 4..6: Write (m[num], ' - ', sez[1]); и т.д. end; немного исправил, смотри
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] Последний раз редактировалось RUSt88; 12.03.2010 в 21:49. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 12.03.2010
Сообщений: 3
|
![]()
RUSt88
Спасибо.) Только надо ввести массив, там ведь m[num] на это указывает?) |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
NaniDesKa, к сожалению, переменная заданного Вами перечисляемого типа выведена на экран быть НЕ МОЖЕТ.
Поэтому, если Вам надо выводить название месяца, Вам прийдётся написать либо код вида: Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 12.03.2010
Сообщений: 3
|
![]()
Ммм, спасибо всем. =)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Символьные типы данных | ...Оленька... | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 14.06.2012 13:43 |
Символьные массивы и строки. | kGxDD | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 24.04.2009 11:39 |
Одномерные символьные массивы | chubakasun | Помощь студентам | 1 | 31.03.2009 02:26 |
Символьные типы данных | ...Оленька... | Паскаль, Turbo Pascal, PascalABC.NET | 14 | 07.01.2009 04:44 |
Помогите с прогой. Тема: символьные массивы | Алексей Д. | Помощь студентам | 6 | 02.04.2008 22:10 |