Ecrire en C nombre complexe [Fermé]

Signaler
-
 loupius -
Bonjour,
je voudrais savoir comment declarer une structure de nombre complexe en C et l'afficher par la suite?

1 réponse

Messages postés
9687
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
21 juin 2020
1 181
struct complexe{
double real;
double imag;}
Le môsieu avait aussi demandé comment l'afficher ;-)
Par exemple:
#include <stdio.h>

struct Complexe
{
  double reel;
  double imaginaire;
};

char chaineComplexe[32];

char* afficheComplexe (struct Complexe* complexe)
{
  sprintf (chaineComplexe, "%f + %fi", complexe->reel, complexe->imaginaire);
  return (chaineComplexe);
}

int main (int argc, char* argv[])
{
  struct Complexe complexe = { 2, 3 };

  printf ("Valeur de complexe: %s\n", afficheComplexe(&complexe));

  return (0);
}
Ce n'est qu'un simple exemple, voire un exemple simple...