Дата некоторого дня определяется тремя натуральными числами: g год, m месяц и n число
составить прогу в c++ которая
По заданным g, n и m dsxtckztn
дату следующего дня (принять, что n и m не определяют 31 декабря) .
принять, что год является високосным.

  • переведи в Си
    program a;
    uses crt;
    var m,m1,d,d1:Integer;
    begin
    clrscr;
    write('vvesti mes i den -->'); readln(m,d);
    case m of
    1,3,5,7,8,10: if d=31 then begin m1:=m+1; d1:=1 end
    else begin m1:=m; d1:=d+1 end ;
    2:if d=28 then begin m1:=3; d1:=1 end
    else begin m1:=m; d1:=d+1 end ;
    4,6,9,11: if d=30 then begin m1:=m+1; d1:=1 end
    else begin m1:=m; d1:=d+1 end ;
    12 : if d=31then begin m1:=1; d1:=1 end
    else begin m1:=m; d1:=d+1 end ;
    end;
    writeln(m1,d1:4);
    writeln('konec zadachi');
    readkey;
    end.
  • Заведи массив количеств дней в каждом месяце
    int DM[12] = {31, 29, 31,30,31,30,31,31,30,31,30,31};
    После того, как введешь g.m.n, сделай проверку:
    if (n==DM[m-1])
    {
    n=1; m++;
    }
    else n++;
    После этого выводи дату нового дня.

Вас заинтересует