question bête sur la scanf en c
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

question bête sur la scanf en c



  1. #1
    invite289aa1e3

    question bête sur la scanf en c


    ------

    Salut ,
    Je cherche juste comment scanner le '=' en c
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    void main(){
        int a;
        int b;
        scanf("%s",&a);
        scanf('=');
        scanf("%s",&b);
    
        printf(&a);
    return 0;
    
    }
    Bien sur je sais que ce programme ne marche pas mais c'est juste pour que vous ayez une idée de ce que je cherche.
    merci

    -----

  2. #2
    azad

    Re : question bête sur la scanf en c

    Salut
    Pourquoi faire ?
    main() {

    printf("Le signe egal: %s\n", " = ");

    }

    devrait afficher : Le signe égal: =

    Mais si tu débute, je te conseille de prendre plutôt un compilateur C++;
    Il accepte (à quelques rares exemptions près) la syntaxe du C et les fonctions cout et cin sont bien plus digestes que les printf et scanf.
    Et rien ne t'oblige à titiller les fonctions "objets".

  3. #3
    invite289aa1e3

    Re : question bête sur la scanf en c

    Oui , mais j'ai un énoncer d'exercice qui nécessite un sous programme dont l'une des caractéristique est que en écrivant:

    a=b //a,b étant des réels
    Je prélève la valeur a et la valeur b.

  4. #4
    azad

    Re : question bête sur la scanf en c

    J'avoue n'avoir pas compris.
    C'est dans un fichier "texte" qu'apparait l'égalité a = b ?

  5. A voir en vidéo sur Futura
  6. #5
    invite289aa1e3

    Re : question bête sur la scanf en c

    Non, sur la console

  7. #6
    bisou10

    Re : question bête sur la scanf en c

    Tu n'as pas compris à quoi sert scanf(), je te conseille de retourner dans la doc.

    Sinon tu as getc() de mémoire en C.

  8. #7
    invite289aa1e3

    Re : question bête sur la scanf en c

    Certes à l'origine on m'a dit qu'il était préférable d'utiliser fgets() ,mais je ne comprend absolument pas comment elle fonctionne.
    Puis on l'a dit que l'on pouvait utiliser scanf().
    Donc si tu sais comment on fait avec fgets(), je serais content de connaitre enfin cette réponse.

  9. #8
    Jack
    Modérateur

    Re : question bête sur la scanf en c

    Si à chaque fois qu'une réponse ne te satisfait pas tu ouvres une nouvelle discussion ça risque de durer longtemps:
    http://forums.futura-sciences.com/pr...8-fgets-c.html

    De toutes manières ton problème n'est pas clair. Il faut que tu entres sur ta console par exemple 56=98 (c'est bizarre en passant, je ne vois pas à quoi ça peut servir) et que tu retrouves 56 et 98 dans 2 variables sous forme d'entiers, c'est çà?

    dans ce cas
    Code:
    int a,b;
    char op;
    scanf("%d%c%d", &a, &op, &b);
    ne te suffit pas?

  10. #9
    bisou10

    Re : question bête sur la scanf en c

    je pense surtout qu'il ne comprend pas ce que renvoie un scanf et comment traiter la valeur retournée. Mais bon, sans cette base là, impossible de coder en C.

Discussions similaires

  1. Problèmes avec scanf et double
    Par AmigaOS dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 09/01/2011, 16h14
  2. langage C : problème avec scanf
    Par invitedba13d1f dans le forum Logiciel - Software - Open Source
    Réponses: 20
    Dernier message: 20/04/2009, 17h41
  3. Question bête...
    Par Dhraks dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 4
    Dernier message: 21/11/2008, 08h03
  4. question bête
    Par invitee33d974a dans le forum Santé et médecine générale
    Réponses: 2
    Dernier message: 31/03/2007, 23h56
  5. Question bête ?!
    Par invite4e8412ad dans le forum Physique
    Réponses: 6
    Dernier message: 11/04/2004, 11h51