Как составить программу паскаль название месяца

Составить программу, в паскале, которая при вводе с экрана номера месяца, выводит его название в паскале.



Ученик

(90),
на голосовании



13 лет назад

Дополнен 13 лет назад

И с case!!!!:)

Голосование за лучший ответ

Александр Хорольский

Мыслитель

(5569)


13 лет назад

var x:integer
begin
writeln(‘Введите месяц’);
read(x);
If x = 1 Then
Writeln(‘Январь’);
ElseIf X=2 Then
Writeln(‘Февраль’);
ElseIf X=3 Then
Writeln(‘Март’);
ElseIf X=4 Then
Writeln(‘Апрель’);
ElseIf X=5 Then
Writeln(‘Май’);
ElseIf X=6 Then
Writeln(‘Июнь’);
ElseIf X=7 Then
Writeln(‘Июль’);
ElseIf X=8 Then
Writeln(‘Август’);
ElseIf X=9 Then
Writeln(‘Сентябрь’);
ElseIf X=10 Then
Writeln(‘Бухабрь’);
ElseIf X=11 Then
Writeln(‘Ноябрь’);
ElseIf X=12 Then
Writeln(‘Новый год’);
Else
Writeln(‘Идиот! таких месяцев нет) ;
ehdIf;
End;

Поклонник Мыла

Мыслитель

(8596)


13 лет назад

uses crt;
var
i: integer;
begin
clrscr;
write(‘Введите номер месяца: ‘); readln(i);
if (i<1) or (i>12) then
begin
writeln(‘Ошибка ввода данных.’);
readkey;
exit;
end;
case i 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(‘декабрь’);
end;
readln;
end.

0 / 0 / 0

Регистрация: 10.11.2010

Сообщений: 12

1

16.12.2010, 19:47. Показов 51207. Ответов 9


Студворк — интернет-сервис помощи студентам

Написать программу, которая по заданному числу (от 1 до 12) выводит название соответствующего ему месяца.



0



Фрилансер

Эксперт С++

5845 / 1226 / 499

Регистрация: 23.11.2010

Сообщений: 3,375

Записей в блоге: 1

16.12.2010, 19:55

2

в чем проблема?

тут уж точно проще некуда



0



layp

9 / 9 / 3

Регистрация: 21.10.2010

Сообщений: 42

16.12.2010, 20:32

3

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
uses crt;
var a:integer;
begin
writeln('Введите число(от 1 до 12):');
read(a);
if a=1 then writeln('Январь');
if a=2 then writeln('Февраль');
if a=3 then writeln('Март');
if a=4 then writeln('Апрель');
if a=5 then writeln('Май');
if a=6 then writeln('Июнь');
if a=7 then writeln('Июль');
if a=8 then writeln('Август');
if a=9 then writeln('Сентябрь');
if a=10 then writeln('Октябрь');
if a=11 then writeln('Ноябрь');
if a=12 then writeln('Декабрь');
end.



0



Dekio

Фрилансер

Эксперт С++

5845 / 1226 / 499

Регистрация: 23.11.2010

Сообщений: 3,375

Записей в блоге: 1

16.12.2010, 22:24

4

layp, китайский код?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
case a 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('Декабрь');
end;



1



73 / 72 / 37

Регистрация: 21.11.2009

Сообщений: 258

16.12.2010, 22:29

5

В этом случае разницы нет.



0



Фрилансер

Эксперт С++

5845 / 1226 / 499

Регистрация: 23.11.2010

Сообщений: 3,375

Записей в блоге: 1

16.12.2010, 22:35

6

разница в том, что писать надо грамотно.



0



STGE

773 / 578 / 324

Регистрация: 17.06.2009

Сообщений: 1,188

16.12.2010, 23:12

7

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[FONT=Arial][SIZE=3]uses crt; 
const mas: array[1..12] of string=('январь', 'февраль', 'март', 'апрель', 'май', 'июнь',
                                                      'июль', 'август', 'сентябрь', 'октябрь', 'ноябрь', 'декабрь'); 
var n: byte; 
begin  
 clrscr;  
 write ('введите номер месяца: ');  
 if n<=12 then   
  begin 
      readln (n);
   write (n,'-й месяц - это ', mas[n]);
  end  
 else writeln ('а месяцев то только двенадцать');
end.  
[/SIZE][/FONT]



1



Kami-sama

Заблокирован

16.12.2010, 23:32

8

STGE, единственный код в треде не отдающий мертвечиной.



1



0 / 0 / 0

Регистрация: 29.05.2012

Сообщений: 7

01.06.2012, 00:09

9

на с++ можно????пожалуйста!!!



0



STGE

773 / 578 / 324

Регистрация: 17.06.2009

Сообщений: 1,188

01.06.2012, 22:54

10

C++
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
#include<iostream>
using namespace std;
int main()
{
    int i;
    cout<<"Your choose: ";
    cin>>i;
    switch (i)
    {
        case 1: cout<<"January"; break;
        case 2: cout<<"February"; break;
        case 3: cout<<"March"; break;
        case 4: cout<<"April"; break;
        case 5: cout<<"May"; break;
        case 6: cout<<"June"; break;
        case 7: cout<<"July"; break;
        case 8: cout<<"August"; break;
        case 9: cout<<"September"; break;
        case 10: cout<<"October"; break;
        case 11: cout<<"November"; break;
        case 12: cout<<"December"; break;
        default: cout<<"Input error";
    };
    return 0;
}



0



Формулировка задачи:

По введенному номеру месяца определить название месяца.

Люди помогите написать программу буду очень благодарен!
заранее спасибо!

Код к задаче: «По введенному номеру месяца определить название месяца.»

textual

var m:byte;
begin
write('Введите номер месяца: ');
readln(m);
case m of
1:write('январь');
2:write('февраль');
3:write('март');
4:write('апрель');
5:write('май');
6:write('июнь');
7:write('июль');
8:write('август');
9:write('сентябрь');
10:write('октябрь');
11:write('ноябрь');
12:write('декабрь');
else write('Такого месяца нет!');
end;
end.

Полезно ли:

12   голосов , оценка 4.083 из 5

Написать программу, которая выводит название месяца, после ввода его номера. Например, 3 – март, 10 – октябрь.

Решение:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

program choise_6;
uses crt;
var m:integer;
begin
clrscr;
write(‘Введите номер месяца > ‘); read(m);
case m of
1: write(‘Январь’);
2: write(‘Февраль’);
3: write(‘Март’);
4: write(‘Апрель’);
5: write(‘Май’);
6: write(‘Июнь’);
7: write(‘Июль’);
8: write(‘Август’);
9: write(‘Сентябрь’);
10: write(‘Октябрь’);
11: write(‘Ноябрь’);
12: write(‘Декабрь’)
else write(‘Error’)
end;
readkey;
end.

Program P2;
uses crt;
type sezon=(Zima,Vesna,Lito,Osin);
     misiac=(sichen,lutiy,berezen,kviten,traven,cherven,lypen,
             serpen,veresen,jovten,lystopad,gruden);
const szn:array[sezon] of string[5]=('зима','весна','лето','осень');
      msc:array[misiac] of string[10]=('январь','февраль','март','апрель',
                                     'май','июнь','июль','август',
                                     'сентябрь','октябрь','ноябрь','декабрь');
var c,ms,sz:integer;
    s:string;
begin
clrscr;
repeat
writeln('Введите номер месяца от 1 до 12 c=');
read(c);
until c in [1..12];
case c-1 of
ord(sichen):s:=msc[sichen]+' '+szn[Zima];
ord(lutiy):s:=msc[lutiy]+' '+szn[Zima];
ord(gruden):s:=msc[gruden]+' '+szn[Zima];
ord(sichen):s:=msc[sichen]+' '+szn[Zima];
ord(berezen):s:=msc[berezen]+' '+szn[Vesna];
ord(kviten):s:=msc[kviten]+' '+szn[Vesna];
ord(traven):s:=msc[traven]+' '+szn[Vesna];
ord(cherven):s:=msc[cherven]+' '+szn[Lito];
ord(lypen):s:=msc[lypen]+' '+szn[Lito];
ord(serpen):s:=msc[serpen]+' '+szn[Lito];
ord(veresen):s:=msc[veresen]+' '+szn[Osin];
ord(jovten):s:=msc[jovten]+' '+szn[Osin];
ord(lystopad):s:=msc[lystopad]+' '+szn[Osin];
end;
write(s);
readkey;
end.

Добавить комментарий