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 :

Une saisie dans plusieurs variables & Multiple de trois.


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 14
    Par défaut Une saisie dans plusieurs variables & Multiple de trois.
    Bonjour à tous,
    me voilà pour vous poser deux questions bien distinctes:

    *Est-il possible lors d'une saisie d'un utilisateur d' associer cette saisie à plusieurs variables ? Pour exemple j'ai :
    printf("Combien de minutes?\n");
    scanf("%ld", &minutes);

    et je voudrais stocker cette valeur dans une autre variable qui ne serais pas modifiée par la suite.

    *Je voudrais faire la distinction entre un multiple de 3 et le reste. Je m'explique : je programme un calcul, si le résultat est un multiple de 3, on renvoie 1 sinon 0.

    Merci d'avance pour vos réponses.

  2. #2
    Membre chevronné Avatar de corentin59
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 462
    Par défaut
    première question :
    après le scanf, tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    secondevariable = minutes;
    troisiemevariable = minutes;
    ...
    deuxième question :
    tu regardes le reste de la division par trois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if ( nb % 3 == 0 ) {
        return 1;
    } else {
        return 0;
    }

  3. #3
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Citation Envoyé par McArthur Voir le message
    Bonjour à tous,
    me voilà pour vous poser deux questions bien distinctes:

    *Est-il possible lors d'une saisie d'un utilisateur d' associer cette saisie à plusieurs variables ? Pour exemple j'ai :
    printf("Combien de minutes?\n");
    scanf("%ld", &minutes);

    et je voudrais stocker cette valeur dans une autre variable qui ne serais pas modifiée par la suite.
    var = minutes ;

    *Je voudrais faire la distinction entre un multiple de 3 et le reste. Je m'explique : je programme un calcul, si le résultat est un multiple de 3, on renvoie 1 sinon 0.

    Merci d'avance pour vos réponses.
    Pour i>0 si i%3 ==0 alors i est un multiple de trois

  4. #4
    Membre averti
    Inscrit en
    Février 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 14
    Par défaut
    Super !
    Merci beaucoup à tout les deux, sa fonctionne parfaitement

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par McArthur Voir le message
    *Est-il possible lors d'une saisie d'un utilisateur d' associer cette saisie à plusieurs variables ? Pour exemple j'ai :
    printf("Combien de minutes?\n");
    scanf("%ld", &minutes);

    et je voudrais stocker cette valeur dans une autre variable qui ne serais pas modifiée par la suite.
    Bah, il suffit de définir une deuxième variable et de faire une copie...
    *Je voudrais faire la distinction entre un multiple de 3 et le reste. Je m'explique : je programme un calcul, si le résultat est un multiple de 3, on renvoie 1 sinon 0.
    C'est une des propriétés de l'opérateur Modulo (% ou 'reste de la division'). Si le reste vaut 0, c'est la division et juste (donc qu'on affaire à un multiple).

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/05/2014, 11h58
  2. actualiser une variable après une saisie dans un formulaire
    Par Onime Records dans le forum Langage
    Réponses: 1
    Dernier message: 02/10/2008, 15h56
  3. Extraire pls morceaux d'une chaine dans des variables!
    Par baillador dans le forum Langage
    Réponses: 10
    Dernier message: 05/04/2006, 13h21
  4. [SQL] Une requête dans plusieurs tables
    Par Anduriel dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 23/12/2005, 16h23
  5. Comment rechercher une chaine dans plusieurs tables ?
    Par tsing dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/11/2005, 18h04

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