Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1121 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Transformer une chaine en nombre complexe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Transformer une chaine en nombre complexe

n°2271827
codejack
Posté le 17-12-2015 à 15:29:59  profilanswer
 

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)
 
J'ai réussi à faire ce bout de code qui transforme les caractère "1234" en long,
comment puis-je améliorer pour une chaine contenant (, + et i) du nombre complexe ?
Merci par avance.
 
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
 
int str_to_long(const char *s, long *p);
int main(void)
{
    long n;
    int ret = str_to_long("1234", &n);
    if (ret == 0)
        printf("n = %d\n", n);
    else
        printf("str_to_long a retourne une erreur : %d\n", ret);
    return 0;
}
 
int str_to_long(const char *s, long *p)
{
    int ret = 0; /* code d'erreur 0 : succès. */
 
    return ret;
}

mood
Publicité
Posté le 17-12-2015 à 15:29:59  profilanswer
 

n°2271830
rat de com​bat
attention rongeur méchant!
Posté le 17-12-2015 à 16:56:59  profilanswer
 

codejack a écrit :


J'ai réussi à faire ce bout de code qui transforme les caractère "1234" en long,
comment puis-je améliorer pour une chaine contenant (, + et i) du nombre complexe ?


Pour l'instant ton code ne transforme rien du tout... Il y a plusieurs possibilités, la plus facile étant sscanf (plus puissante qu'elle en a l'air!) et complex.h. Ou alors on fait tout à la main selon ce que veut le prof.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Transformer une chaine en nombre complexe

 

Sujets relatifs
Idée Programation jeux video TRES COMPLEXE[SQL] Select un nbre max de données = selectionner une ligne sur n.
lecture de chaine de caractereCode complexe c++
[EXCEL] Associé nombre à mot depuis une liste déroulanteDecomposition chaine de caractère
Nombre de lignes maj supérieur au nombre de lignes de la table[SHELL/SED] Extraire un bout de chaine
propriétés des objets java (en nombre de bits )[C#] Découpage de chaine
Plus de sujets relatifs à : Transformer une chaine en nombre complexe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR