Petit programme en c

bonjour à tous,
j'essaye de programmer un petit programme en c qui permet de calculer la puissance.
le programme est le suivant
#include<stdio.h>
#include<math.h>
int main()
{
double x,y,z;
printf("donner un entier");
scanf'("%d",&x);
printf("donner l'exposant");
scanf("%d",&y);
z=pow(x,y);
return ;
}
puis j'essaye de compiler avec gcc -lm -o puissance puissance.c , bon ca marche mais le resultat z est toujours égal à 0.
SVP aidez moi. Merci d'avance.
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,

    1) Ton premier scanf a un apostrophe en trop
    2) Tes scanf appellent des "double" dont le format est %lf et non %d (qui est pour les entiers)
    3) Il faut afficher ton résultat

    #include <stdio.h>
    #include<math.h>
    
    int main( int argc, char *argv[] )
    {
    	double x,y,z;
    	printf("donner un nombre: ");
    	scanf("%lf", &x);
    	printf("donner l'exposant: ");
    	scanf("%lf", &y);
    	printf( "%lf puissance %lf = %lf\n", x, y, pow(x,y) );
    	return ;
    }
    
    
    1. Modérateur
      Salut,

      je crois que "faten22" égal "julia" et la solution a été déjà donnée c probleme de syntaxe
      Si c'est vraiment très urgent, ben, il fallait regarder la réponse au lieu de poster en double.
      1. Bonjour,
        je vous remercie pour votre aide. Maintenant mon programme est trés clair , je veux essayer alors de l'utiliser dans un autre programme bien dévéloppé.
        Merci beaucoup :)
        A Bientot