Accéder au contenu principal

donner la date de lendemain

Exercice :
donner la date de lendemain
Solution :
Algorithme         londemain
var         j,m,a entier{v,E/S}
debut
ercire"donner une date sous forma jour,mois,annee")
ecrire("jour")
lire(j)
ecrire("mois")
lire(m)
ecrire("annee")
lire(a)
   selon    m     faire
   1,3,5,7,8,10 :
      si (j<31 alors="" nbsp="" p="">       j<-----j p="">      sinon
       j<----1 p="">       m<---m p="">      finsi
   4,6,9,11 :
      si(j<30 span="">
       j<---- j="" span="">
      sinon
      j<----1 span="">
      m<--- m="" span="">
     finsi
12 : si(j=31) alors
       j<---1 span="">
       m<----1 span="">
       a<--- a="" span="">
       sinon
       j<----j span="">
      finsi
2 : si   (a mod 4 =0)   alors
                si  (j<29 alors="" nbsp="" p="">                 j<-----j p="">               sinon
                j<----1 p="">                m<----3 p="">               finsi
     sinon
                si (j<28 alors="" p="">                  j<-----j p="">                 sinon
                 j<----1 p="">                 m<--- 3="" p="">                finsi
      finsi
ecrire("la date n'est pas valable")
finselon
ecrire("le londemain=",j,"/",m,"/",a)
<-----b a="" b-4="" c="" p=""><----- a-sqrt="" a="" deltat="" p=""><----- a="" b="" deltat="" p="" sqrt=""> fin      

Commentaires

Posts les plus consultés de ce blog

TP7 : Les chaînes de caractères

TP7 : Les chaînes de caractères Exercice N°1 : a) char a[] = "un\ndeux\ntrois\n"; correcte Espace: 15 octets b) char b[12] = "un deux trois" Correction: char b[14] = "un deux trois"; Espace: 14 octets c) char c[] = 'abcdefg'; Correction: char c[] = "abcdefg"; Espace: 8 octets d) char d[10] = 'x'; Correction: char d[10] = {'x', '\0'} ou char d[10] = "x"; Espace: 2 octets e) char e[5] = "cinq"; correcte Espace: 5 octets f) char f[] = "Cette " "phrase" "est coupée"; correcte Espace: 23 octets g) char g[2] = {'a', '\0'}; correcte Espace: 2 octets h) char h[4] = {'a', 'b', 'c'}; Correction: char h[4] = {'a', 'b', 'c', '\0'}; Espace: 4 octets i) char i[4] = "'o'"; correcte, mais d'une chaîne contenant les caractères '\'', 'o', '\'' et '\0...