adam smith

726 mots 3 pages
Exercices en C (Serie N°1) (corrigés)
Exercice1: Soit la fonction suivante : int SommeXIter (int n ){ int somX = 0 ; while ( n>0 ){ somX += n % 10 ; n /= 10; //ou bien n=n/10; } return somX; }
1. Expliquer la tâche réalisée par cette fonction : calcule la somme des chiffres d’un entier n
2. Donner le résultat que va retourner cette fonction pour n=6753. somX=3+5+7+6=21
3. Ecrire la version récursive de cette fonction int SommeXRec (int n ). int SommeXRec (int n ){ if (n59); do{ printf(" Entrer les secondes "); scanf("%d",&h->ss); }while(h->hhhh>59); } void AfficherHeure(Heure h) { printf(" %3dh :%3dmn :%3ds \n",h.hh,h.mm,h.ss); } int HeureEnSecondes(Heure h){ return h.hh*3600+h.mm*60+h.ss; } Heure SecondesEnHeure(int sec){ Heure c; c.hh=sec/3600; sec=sec%3600; c.mm=sec/60; c.ss=sec % 60; return c; }
Heure AddHeures(Heure h1, Heure h2){ Heure c; int sh,sm,ss; sh=h1.hh+h2.hh; sm=h1.mm+h2.mm; ss=h1.ss+h2.ss; if (ss>59) { c.ss=ss%60; sm=sm+1; if(sm>59) { c.mm=sm %60; sh=sh+1; if (sh>23) c.hh=sh%24; } } return c; } Heure AjoutSeconde (Heure h){ if((h.ss+1)>59){ h.ss=0; h.mm=h.mm+1; if(h.mm>59){ h.mm=0; h.hh=h.hh+1; if(h.hh>23) h.hh=00; } }

en relation

  • Corrigé bts ig maths
    1754 mots | 8 pages
  • Math l1
    365 mots | 2 pages
  • TP GEOGEBRA 1ES2
    305 mots | 2 pages
  • Lyon2 L1_etu_CM1
    3594 mots | 15 pages
  • Ln maths
    1725 mots | 7 pages
  • Corrigé de 3eme
    847 mots | 4 pages
  • Maths
    312 mots | 2 pages
  • Mbaye boye
    1369 mots | 6 pages
  • Math
    2444 mots | 10 pages
  • Rebond
    2101 mots | 9 pages
  • Médiane et quartiles
    382 mots | 2 pages
  • Smith
    486 mots | 2 pages
  • maths
    388 mots | 2 pages
  • Rapport de laboratoire sur labo
    2563 mots | 11 pages
  • Calcul de calcul mental 3e
    11384 mots | 46 pages