Вопрос по информатике:
Паскаль. Оператор case.напишите программу, которая по номеру месяца выдает название следующего за ним месяца (при m=1 получаем февраль, 4- май, 12- январь).
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!
- bookmark_border
- 22.09.2018 07:01
- Информатика
- remove_red_eye 7568
- thumb_up 27
Ответы и объяснения 1
yelexedong74
Program example;var m :integer;begin m:=0; writeln(‘Номер месяца’); read(m); case m of 1:writeln (‘Февраль’); 2:writeln (‘Март’); 3:writeln (‘Апрель’); 4:writeln (‘Май’); 5:writeln (‘Июнь’); 6:writeln (‘Июль’); 7:writeln (‘Август’); 8:writeln (‘Сентябрь’); 9:writeln (‘Октябрь’); 10:writeln (‘Ноябрь’); 11:writeln (‘Декабрь’); 12:writeln (‘Январь’); else writeln (‘Это число не является цифрой’); end;end.
- 23.09.2018 02:26
- thumb_up 44
Знаете ответ? Поделитесь им!
Как написать хороший ответ?
Чтобы добавить хороший ответ необходимо:
Функция Выбор Excel, выводим по индексу из списка нужный элемент. #функцияВыборExcel
- Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
- Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
- Писать без грамматических, орфографических и пунктуационных ошибок.
Этого делать не стоит:
- Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
- Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
- Использовать мат — это неуважительно по отношению к пользователям;
- Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.
Источник: online-otvet.ru
По номеру месяца вывести название следующего за ним месяца — Pascal ABC
помогите пожалуйста написать программу, которая по номеру месяца выдает на¬звание следующего за ним месяца (при m=1 получаем февраль, при m=4 — май).
Код к задаче: «По номеру месяца вывести название следующего за ним месяца»
Листинг программы
const m=’JanFebMarAprMayJunJulAugSepOctNovDec’; m1=’January,February,March,April,May,June,July,August,September,October,November,December,’; var n:byte; manth:string; begin readln(n); if n=12 then manth:=(copy(m,1,3)) else manth:=(copy(m,3*n+1,3)); manth:=copy(m1,pos(manth,m1),length(m1)-pos(manth,m1)+2); manth:=copy(manth,1,pos(‘,’,manth)-1); writeln(manth) end.
Источник: studassistent.ru
Автозаполнение ячеек в Excel
Как решить, с помощью if или for? [закрыт]
Скорее всего, данный вопрос не соответствует тематике Stack Overflow на русском, согласно правилам описанным в справке.
Закрыт 4 года назад .
Написать программу, которая по номеру месяца выдает название следующего за ним месяца. (При m = 1 получаем — februari, 4 — may и т.д.)
Отслеживать
80.1k 9 9 золотых знаков 77 77 серебряных знаков 133 133 бронзовых знака
задан 16 сен 2011 в 11:46
531 2 2 золотых знака 12 12 серебряных знаков 31 31 бронзовый знак
4 ответа 4
Сортировка: Сброс на вариант по умолчанию
Во-первых, February
Во-вторых,
char months[12][20] = < «January», «February», «March», «April», «May», «June», «July», «August», «September», «October», «November», «December»>; mplusone = months[m];
Отслеживать
ответ дан 16 сен 2011 в 11:52
25.8k 1 1 золотой знак 36 36 серебряных знаков 69 69 бронзовых знаков
А вопрос то про Си.
16 сен 2011 в 11:54
Туплю. Тогда только первые два пункта
16 сен 2011 в 11:58
А все потому что мне вывелось ЭТО при игнорировании метки с. Но ниче, язык вспомнил маленько
16 сен 2011 в 12:08
Оформите в виде функции, аргумент строка с названием месяца, результат int (-1 нет такого месяца).
Создаете массив строк из 12 элементов (лучше static), инициализируете его константами.
При поиске перебираете элементы этого массива в for(. ) . Внутри цикла if с strcmp(). Если нашли, возвращайте текущий индекс. После цикла return -1 (не нашли).
По поводу синтаксиса, запуска и т.п. см. книжки (учебник). Успехов !
UPD Пардон, облажался, не так прочел условия задачи, просили по номеру выдать название, а я наоборот.
Правильный ответ (для функции):
char * get_month(int n) < static char *m[] = ; return (n < 0 || n >11)? NULL: m[n]; >
Не надо ни for ни if. Впрочем, проверку аргумента можно отнести к if, но смысл в том, что искать не надо, надо просто вернуть имя по номеру.
UPD 2. Да, что же такое, сегодня ? Опять не так прочел вопрос. Требуется не месяц по номеру, а месяц следующий за запрошенным номером.
Суть дела не меняется, только надо решить, идет ли за декабрем январь или это ошибка. Допустим не ошибка. Тогда запрашиваемые номера д.б. 0:11 (как и в приведенном примере), а m[n] превращается в m[(n+1)%12];
Источник: ru.stackoverflow.com