Type de variable - Langage C
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Type de variable - Langage C



  1. #1
    invite48ca7510

    Type de variable - Langage C


    ------

    Bonjour,

    je veux créer une fonction qui définit l'heure une seconde après celle entrée (sous le format HHMMSS) par un utilisateur.

    Dans le programme principal :

    Code:
    printf ("saisir heure actuelle");
    scanf ("%d", &heureactu);
    dans la fonction :

    Code:
    char unesecondeapres(int he, int mi, int se)
    {
    
    	char apres;
         /* on test : si les secondes sont à 59, on met les secondes à 0 et on avance d'une minute. Idem pour les minutes et les heures */
        if(++se > 59){
    		se = 0;
    		if(++mi > 59){
    			mi = 0;
    			if(++he > 23){
    				he = 0;
    			}
    		}
    	}
        apres = "%2d h %2d min et %2d sec", he,mi,se;
        return apres;
    }
    mais ça ne marche pas ! dans l'exe, lorsque je rentre l'heure, j'ai juste "1" en printf après.

    Comment modifier ?

    Merci d'avance !

    -----
    Dernière modification par Jack ; 11/11/2012 à 13h56. Motif: balises code

  2. #2
    invite2d7144a7

    Re : Type de variable - Langage C

    Bonjour,

    Ta variable apres est de type char, donc un seul caractère, et tu cherches à y mettre une chaîne de caractères. À ce sujet, il faut aussi apprendre à la créer, cette chaîne.

  3. #3
    invite48ca7510

    Re : Type de variable - Langage C

    salut

    si je la met en type int, et que apres=hemise, ce sera bon ?

  4. #4
    Jack
    Modérateur

    Re : Type de variable - Langage C

    ​Ce serait bien que tu mettes les balises code tout seul, comme c'est pourtant demandé

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : Type de variable - Langage C

    Citation Envoyé par Lechero Voir le message
    salut

    si je la met en type int, et que apres=hemise, ce sera bon ?
    L'idéal serait de retourner les nouvelles valeur des he, mi et se. Ou même mieux, tu fais une structure avec ces 3 champs et tu retournes la structure.

    A+

  7. #6
    invite2d7144a7

    Re : Type de variable - Langage C

    Bonjour,
    Citation Envoyé par Lechero Voir le message
    salut

    si je la met en type int, et que apres=hemise, ce sera bon ?
    Donc, à ton avis, une variable de type int est ce qui est nécessaire pour stocker une chaîne de caractères ?

    Étonnant de savoir utiliser l'opérateur ++x, tout en ignorant comment gérer une chaîne, alors que de très nombreux exercices pour débutant en utilisent.

Discussions similaires

  1. Probleme de variable de type int PIC18F4620
    Par invite52e85ae4 dans le forum Électronique
    Réponses: 9
    Dernier message: 22/07/2010, 10h52
  2. PIC18F & langage C : Sauvegarder une variable dans la rom
    Par inviteeaf9391c dans le forum Électronique
    Réponses: 14
    Dernier message: 08/02/2010, 14h04
  3. langage C : problème avec variable globale et scanf
    Par invitedba13d1f dans le forum Logiciel - Software - Open Source
    Réponses: 18
    Dernier message: 21/06/2009, 12h55
  4. Emploi de variable de type definie par l'utilisateur en VBA-Excel
    Par pat7111 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 13/11/2008, 23h52
  5. Conversion de type de variable en C++
    Par invite588da7a7 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 03/07/2004, 15h13