Ecrire en C nombre complexe

Fermé
lecedway - 8 juin 2009 à 10:49
 loupius - 8 juin 2009 à 15:40
Bonjour,
je voudrais savoir comment declarer une structure de nombre complexe en C et l'afficher par la suite?

1 réponse

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
8 juin 2009 à 14:03
struct complexe{
double real;
double imag;}
0
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...
0