Petit programme en c
faten22
Messages postés
2
Statut
Membre
-
faten22 Messages postés 2 Statut Membre -
faten22 Messages postés 2 Statut Membre -
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.
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.
A voir également:
- Petit programme en c
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Petit 2 ✓ - Forum Bureautique
- Comment écrire mètre carré avec un m+2 expos? ✓ - Forum Windows
- Trier du plus petit au plus grand excel - Guide
3 réponses
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
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 ;
}