Petit programme en c

Fermé
faten22 Messages postés 2 Date d'inscription samedi 14 avril 2007 Statut Membre Dernière intervention 16 avril 2007 - 14 avril 2007 à 12:09
faten22 Messages postés 2 Date d'inscription samedi 14 avril 2007 Statut Membre Dernière intervention 16 avril 2007 - 16 avril 2007 à 10:32
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.

3 réponses

Herr Dr von Apfelstrudel Messages postés 198 Date d'inscription lundi 29 janvier 2007 Statut Membre Dernière intervention 10 février 2010 181
14 avril 2007 à 18:32
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 ;
}

0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
14 avril 2007 à 18:37
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.
0
faten22 Messages postés 2 Date d'inscription samedi 14 avril 2007 Statut Membre Dernière intervention 16 avril 2007
16 avril 2007 à 10:32
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
0