IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

compte à rebours


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 17
    Par défaut compte à rebours
    bonsoir
    quelqun peut me dire comment programmer un compte à rebours càd un programme qui effectue un compte à rebours et doit afficher "fin du programme dans i lignes",pour i partant d'une valeur determinée par lutulisateur et descendant jusk'a un.....merci de maider ou juste me donner des indication...jen serais trés reconnaissante......

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Par défaut
    J'ai pas trop compris pourquoi tu parlais de compte a rebours donc je met deux codes vite fait.

    Compte à rebours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <unistd.h>
     
    int	main(int ac, char **av)
    {
      sleep(av[1][0] - '0');
      return (0);
    }
    • $ time ./a.out 2
      0.00user 0.00system 0:02.00elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k
      0inputs+0outputs (0major+81minor)pagefaults 0swaps

    time répond que le programme a bien mis deux secondes pour s'éxecuter.

    Affichage de n lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    int	main(int ac, char **av)
    {
      int	i;
     
      for (i = 0; i < av[1][0] - '0'; i++)
        printf("fin du programme dans %d\n", av[1][0] - '0' - i);
      return (0);
    }

    • $ ./a.out 2
      fin du programme dans 2
      fin du programme dans 1


    PS : pour mon premier code, la portabilité pour Win on peut l'oublier

  3. #3
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 17
    Par défaut
    merci pour l'essaie mais je veux te dire un truc c'est que moi je suis encore debutante en informatique et justement ce que vous avez ecris comme code est loin de m'etre comprehensible si tu peux me faire une version plus simple et plus facile..tout ce que je sais dans cet exemple cest qu'on doit utuliser une boucle for et il yaura un truc comme ceci :
    for(i=??; i>0; i-- )

    c'est tout ceque je sais ....merci de maider....tchao

  4. #4
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Par défaut
    algorythmiquement ton code dois ressembler a:

    entier x,i
    acquerrir la valeur de x
    pour i variant de x a 0 par decrementation de 1
    afficher "fin dans i ligne"
    fin pour

    (je sais que l'algorythmique as quelque regles que je respecte pas (et que je connais pas d'ailleur) veuillez m'en excuser !)

  5. #5
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    etoile >> Merci de faire un effort lors de la rédaction de tes messages... Il y a (au moins) une centaine de touches sur ton clavier, c'est beaucoup plus que sur ton téléphone portable... Profites-en !!
    De plus, c'est particulièrement pénible à lire...
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  6. #6
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 17
    Par défaut
    j'espére que maintenant c'est plus lisible...desolée encore pour mon ecriture..je savais pas que c'etait difficille a lire...

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 8
    Par défaut reponse
    tu peu faire ceci

    POUR (int i=0 ; i < 10 ; i++)
    {
    printf("il reste %d secondes",i);
    }

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 277
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    int i ;
     
    for ( i=10 ; i>0 ; i--)
    {
      printf("plus que %i\n",i) ;
    }
    ça te va ?

  9. #9
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 17
    Par défaut
    merci bien..ca ma enormément aidé...dis donc si vous avez un cour ou des td qui peuvent aider (comme je suis debutante) je te serais trés reconnaissante....merci encore
    une autre petite chose:lors de la compilation quand le programe arrive a la derniére ligne il affiche:fin du programe dans 1 lignes
    or vous avez remarqué que ceci contient une faute de grammaire le s du pleuriel.comment faire pour la corriger ds ce meme programme?
    merci encore

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Par défaut
    Citation Envoyé par etoile1506
    merci bien..ca ma enormément aidé...dis donc si vous avez un cour ou des td qui peuvent aider (comme je suis debutante) je te serais trés reconnaissante....merci encore
    une autre petite chose:lors de la compilation quand le programe arrive a la derniére ligne il affiche:fin du programe dans 1 lignes
    or vous avez remarqué que ceci contient une faute de grammaire le s du pleuriel.comment faire pour la corriger ds ce meme programme?
    merci encore
    Il faut juste faire un test, ce que tu dois etre capable de faire toute seule...

  11. #11
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 17
    Par défaut
    #include<stdio.h>
    main()
    {
    int i ;
    for ( i=20 ; i>1 ; i--)

    printf("fin du programme dans %i lignes\n",i) ;
    if (i=1)
    {printf("fin du programme dans 1 ligne\n",i);}
    printf("le programme est terminé");
    getchar();
    }

    voila mon programme
    merci pour tout ceux qui m'ont aidé...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Une histoire de compte à rebours (avec formulaire)
    Par Olivier14 dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 04/03/2009, 13h43
  2. [timer] Compte à rebours pour redirection !
    Par Raideman dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/12/2005, 20h07
  3. Compte à rebours
    Par Anduriel dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 29/12/2005, 20h12
  4. compte à rebours
    Par Datord dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 17/11/2005, 21h22
  5. Compte à rebours trop rapide
    Par Anduriel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/06/2005, 20h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo