Case9. Решебник Абрамяна М. Э.

Case9. Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, следующей за указанной.

Решение Pascal

 

Решение C

 

Оцените решение
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (6 оценок, среднее: 2,83 из 5)
Загрузка...

Case9. Решебник Абрамяна М. Э.: 8 комментариев

  • 26.03.2020
    Permalink

    Решение на С++:
    #include

    using namespace std;

    int main()
    {
    int d , m;
    cin >> d >> m;
    d++;
    switch (d)
    {
    case 32:d = 1;++m;
    switch (m)
    {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    d = 31;break;
    case 13:d = 1;m = 1;break;
    break;
    } break;
    case 29:d = 1;++m;
    switch (m)
    {
    case 2:d = 28;break;
    }break;
    case 31:d = 1;++m;
    switch(m)
    {
    case 4:
    case 6:
    case 9:
    case 11:
    d = 30;break;
    case 12:d = 1;m = 1;break;
    }
    }

    cout << d << " " << m;
    return 0;
    }

    Ответ
  • 07.12.2020
    Permalink

    ЩО ЦЯ *** ПРОГРАМА ВИВОДЕ
    ДРУЖЕ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Ответ
  • 01.04.2021
    Permalink

    Good,but bigger answer. we may solve tis question using if,else that are more effective.

    Ответ
  • 23.05.2021
    Permalink

    program case9;
    var
    d,m:integer;
    begin

    readln(d,m);

    d:=d+1;

    case d of

    29: begin
    m:=m+1; d:=1;
    end;
    32: begin
    m:=m+1;d:=1;
    if (m=13) then m:=1;
    end;
    31: begin
    if ((m=4) or (m=6) or (m=9) or (m=11)) then
    begin
    m:=m+1;d:=1;
    end;
    end;
    end;

    writeln(d,m)

    end.

    Ответ
  • 25.04.2022
    Permalink

    OMG!!!!!! Thank you brother!!!!! I like you !!!!!!!!!! I»m Boring!!!!!!!!!!

    Ответ
  • 09.06.2022
    Permalink

    fun main() {
    val sc = Scanner(System.in)
    var d = sc.nextInt()
    var m = sc.nextInt()
    when(m){
    1,3,5,7,8,10,12-> {
    if(d==31) {
    d=0
    ++m
    }
    ++d
    }
    2->{
    if (d==28)
    { d=0
    ++m
    }
    ++d
    }
    4,6,9,11-> {
    if (d==30) {d=0
    ++m}
    ++d
    }
    }
    print(d)
    print(» $m»)
    }

    Ответ
  • 30.11.2022
    Permalink

    #include
    using namespace std;
    int main()
    {
    int d, m;
    cout<> d;
    cout<> m;

    switch (m) {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
    if (d == 31)
    {
    d = 0;
    }
    break;
    case 4:
    case 6:
    case 9:
    case 11:
    if (d == 30)
    {
    d = 0;
    }
    break;
    case 2:
    if (d == 28)
    {
    d = 0;
    }
    break;
    }

    if (d == 0)
    {
    if (m == 12)
    {
    m = 1;
    }
    else m++;
    }
    d++;
    cout << "your result: " << d << " " << m;
    return 0;
    }

    Ответ

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

Ваш адрес email не будет опубликован.