Extraire la partie réelle et imaginaire en C

Fermé
wassimee - 30 déc. 2010 à 21:21
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 30 déc. 2010 à 22:37
Bonjour,
J'aimerais savoir comment on peut extraire la partie réelle et imaginaire à partir d'une chaîne de caractère par exemple "3+9i" ou bien "3-8i"
Aidez moi SVP
Cordialement
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 843
30 déc. 2010 à 22:37
Bonjour,

Tu peux utiliser sscanf tout simplement.
Par exemple :
char *ch="3 + 9i";
int re, im;
sscanf(ch, "%d %*c%d",&re, &im);

Cdlt,
0