Advertisement
Guest User

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

a guest
Nov 13th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1.  
  2. program ahla;
  3. uses wincrt;
  4. var
  5. j,m,a,e:integer;
  6. c:string;
  7. begin
  8.  
  9. write('Donner une date (jj/mm/aaaa): ');
  10. readln(c);
  11.  
  12. val(copy(c,1,2),j,e);
  13. val(copy(c,4,2),m,e);
  14. val(copy(c,7,4),a,e);
  15. if j>31 then begin
  16. Repeat
  17. Writeln('corriger le jour');
  18. Readln(j);
  19. until j in [01,02,03,04,05,06,07,08,09,10,11,12,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31]
  20. end;
  21. if m>12 then begin
  22. Repeat
  23. Writeln('corriger le jours');
  24. Readln(m);
  25. until m in [1,2,3,4,5,6,7,8,9,10,11,12]
  26. end;
  27. if a<2019 then begin
  28. Repeat
  29. Writeln('corriger l''année');
  30. Readln(a);
  31. until a>=2019
  32. end ;
  33. if m in [1,3,5,7,8,10,12] then
  34. if j<31 then j:=j+1
  35. Else
  36. If m<>12 Then
  37. Begin
  38. j := 1;
  39. m := m+1;
  40. End
  41. Else
  42. Begin
  43. j := 1;
  44. m := 1;
  45. a := a+1;
  46. end;
  47.  
  48.  
  49. if m in [4,6,9,11] then
  50.  
  51. if j<30 then j:=j+1
  52. else Begin
  53. j:=1;
  54. m:=m+1;
  55. end;
  56.  
  57. if m=2 then
  58. begin
  59. if (a mod 4=0)then
  60. if j<29 then j:=j+1
  61. else
  62. begin
  63. j:=1;
  64. m:=m+1;
  65. end
  66. else
  67. if j<28 then j:=j+1
  68. else
  69. begin
  70. j:=1;
  71. m:=m+1;
  72. end;
  73. end;
  74.  
  75.  
  76.  
  77. write('Le jour suivant est=');
  78. if j<10 then write('0',j) else write(j);
  79. write('/');
  80. if m<10 then write('0',m) else write(m);
  81. write('/',a);
  82.  
  83. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement