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 :

Convertir un complexe sous forme de chaine en un complexe sous forme de nombre


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 4
    Par défaut Convertir un complexe sous forme de chaine en un complexe sous forme de nombre
    Bonjour,
    Débutant en langage C, j'ai un devoir à faire qui me pose des difficultés.
    voici l'énoncé :
    Chercher un algorithme qui convertit un nombre complexe écrit sous forme de chaîne en un nombre complexe

    exemple : chaîne "-1234,56 -i234,56" donne --> -1234,56 (partie réelle) et -i234,56 (partie imaginaire)

    Cet algo sera écrit sous forme d'une fonction ex: (conv_ComplexCh_to_ComplexNb)

    Merci par avance.

  2. #2
    Membre Expert
    Inscrit en
    Mars 2005
    Messages
    1 431
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 1 431
    Par défaut
    Qu'as-tu essayé jusqu'à présent ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 4
    Par défaut
    Citation Envoyé par Matt_Houston Voir le message
    Qu'as-tu essayé jusqu'à présent ?
    Rien de concluant, je bloque sur comment démarrer.

  4. #4
    Membre Expert
    Inscrit en
    Mars 2005
    Messages
    1 431
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 1 431
    Par défaut
    Tu bloques sur quoi, la partie algorithmique ou la transcription en C ? La première doit être claire dans ta tête avant même de penser à la seconde.

  5. #5
    Membre actif Avatar de Abacar94
    Homme Profil pro
    L2 Math-informatique
    Inscrit en
    Novembre 2015
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Niger

    Informations professionnelles :
    Activité : L2 Math-informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 103
    Par défaut
    Citation Envoyé par Matt_Houston Voir le message
    Tu bloques sur quoi, la partie algorithmique ou la transcription en C ? La première doit être claire dans ta tête avant même de penser à la seconde.
    Oui tu as raison, il doit d’abord savoir ce qu'il faut faire avant de passer au code...

    Citation Envoyé par CodeJack
    Bonjour,
    Débutant en langage C, j'ai un devoir à faire qui me pose des difficultés.
    voici l'énoncé :
    Chercher un algorithme qui convertit un nombre complexe écrit sous forme de chaîne en un nombre complexe

    exemple : chaîne "-1234,56 -i234,56" donne --> -1234,56 (partie réelle) et -i234,56 (partie imaginaire)

    Cet algo sera écrit sous forme d'une fonction ex: (conv_ComplexCh_to_ComplexNb)

    Merci par avance.
    Tu pourrais par exemple commencer par te dire quelque chose genre tu dois couper la chaine de caractères au niveau de i et de vérifier son signe en suite convertir selon ta coupure de la sorte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #include<stdlib.h> /*obligatoire si non atof() ne marche pas */
    char R[] = "1234,56";
    nombre = atof(R);
    De ce fait, nombre=1234,56; mais le plus important il est de type float.

  6. #6
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 498
    Billets dans le blog
    1
    Par défaut
    Il vaut mieux utiliser strtod pour la conversion : http://man.developpez.com/man3/strtod/

    Elle permet en effet de détecter les erreurs de conversion, ce que ne peut pas faire atof : http://man.developpez.com/man3/atof/

Discussions similaires

  1. Ajouter des jours à une date stockée sous forme de chaine
    Par Christophe Charron dans le forum Firebird
    Réponses: 9
    Dernier message: 17/09/2011, 08h38
  2. Réponses: 19
    Dernier message: 18/05/2010, 23h53
  3. Réponses: 2
    Dernier message: 10/09/2009, 12h22
  4. Extraction des lignes d'un fichier sous forme de chaine
    Par rahalfat10 dans le forum Langage
    Réponses: 8
    Dernier message: 05/01/2009, 16h40
  5. Réponses: 5
    Dernier message: 08/03/2006, 16h22

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