Задать вопрос
25 января, 18:17

Сделать так чтобы Writeln был заменен другим словом и повторялься не больше двух раз

program choise;

var N_M:integer;

writeln (' введи номер месяца ') ;

readln (N_M) ;

case N_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;

case N_M of

4,6,9,11:writeln (' 30 дней ') ;

1,3,5,7,8,10,12:writeln (' 31 дней ') ;

2:writeln (' 28 дней ') ;

end;

case N_M of

12,1,2:writeln (' зима') ;

3,4,5:writeln (' весна') ;

6,7,8:writeln (' осень') ;

9,10,11:writeln (' лето') ;

end;

end.

+3
Ответы (1)
  1. 25 января, 22:12
    0
    Var month: array[1 ... 12]of string[10]=

    (' январь ',' февраль ',' март ',' апрель ',' май ',' июнь ',

    ' июль ',' август ',' сентябрь ',' октябрь ',' ноябрь ',' декабрь ') ;

    procedure p (s:string) ;

    begin

    writeln (s) ;

    end;

    var N_M:integer;

    begin

    writeln (' введи номер месяца ') ;

    readln (N_M) ;

    case N_M of

    1 ... 12: p (month[N_M]) ;

    else p (' такого месяца нет ') ;

    end;

    case N_M of

    1,3,5,7,8,10,12: p (' 31 день ') ;

    4,6,9,11: p (' 30 дней ') ;

    2: p (' 28 дней ') ;

    end;

    case N_M of

    12,1,2: p (' зима') ;

    3,4,5: p (' весна') ;

    6,7,8: p (' осень') ;

    9,10,11: p (' лето') ;

    end;

    end.

    Пример:

    введи номер месяца

    5

    май

    31 день

    весна
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Сделать так чтобы Writeln был заменен другим словом и повторялься не больше двух раз program choise; var N_M:integer; writeln (' введи ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Запиши программу в Паскале для вычисления площади прямоугольника со сторонами c и m. 1) begin writeln ('Введи длину и ширину прямоугольника c и m') ; readln (c, m) ; s:=c*m; writeln ('s=', s) ; readln; end.
Ответы (1)
Что я неправильно написал? var a, b, c, d: real; begin writeln (' введи число a') ; readln (a) ; writeln ('введи число b') ; readln (b) ; writeln ('введи число c') ; readln (c) ; d:=a; a:=c; writeln (a) ; c:=b; writeln (c) ; b:=d; writeln (b) ; end.
Ответы (1)
можете объяснить за что отвечает xsearch? program c4; var n: integer; x, y: integer; xmin, xmax: integer; xsearch: boolean; ymin, ymax: integer; i: integer; s: real; begin xsearch : = true; xmin : = 0; xmax : = 0; ymin:=0; ymax : = 0; readln (n) ;
Ответы (1)
Укажите области видимости в программе: Program P; Var x: integer; Procedure P1; Var y: integer; Begin P2; End; Procedure P2; Var z: integer; Begin {Тело процедуры} End; Procedure P3; Var m: integer; Begin P1; End; Begin {Тело основной программы}P3;
Ответы (1)
Написать программу нахождения периметра параллелограмма по известным сторонам b и h (b и h - целые числа, вводимые с клавиатуры).
Ответы (1)