Soyez le premier à donner votre avis sur cette source.
Snippet vu 4 661 fois - Téléchargée 30 fois
#include<stdio.h> void saisie(int *x, int *y); void permutation(int a, int b, int *a1, int *b1); int puissance(int x, int y); int main() { int a; int b; int a1; int b1; int p; saisie(&a,&b); permutation(a, b, &a1, &b1); printf("\nLes deux nombres permutes sont %d et %d", a1, b1); p = puissance(a, b); printf("\n\n%d a la puissance %d donne : %d\n", a, b, p); return 0; } void saisie(int *x, int *y) { int retour; do { printf("\nEntrer votre premier nombre entier : "); fflush(stdin); retour = scanf("%d",x); if(retour < 1) { printf("\nVotre valeur est invalide\n"); } } while(retour < 1); do { printf("\nEntrer votre deuxieme nombre entier positif : "); fflush(stdin); retour = scanf("%d",y); if(*y <= 0 || retour < 1) { printf("\nVotre valeur est invalide\n"); } } while(*y <= 0 || retour < 1); return ; } void permutation( int a, int b, int *a1, int *b1) {
24 nov. 2003 à 17:58
cin et cout sont des fonctions qui sont apparues avec le C++.
Cette source est en C pur ... autant l'y laisser
24 nov. 2003 à 17:46
24 nov. 2003 à 08:13
Dejà que cette source n'est pas d'une grande utilité, mais en plus elle est mal programmée! Là c'est pas une source POUR les débutants mais une source PAR un débutant !
1) Le nom des variables doit être explicite, 'e' ne veut pas dire grand chose
2) Si l'utilisateur entre 0, on lui demande quand même de rentrer un nombre (puisque tu utilises do...while)
3) Pire encore : si l'utilisateur entre un nombre négatif, tu rentres dans une boucle infinie!
Remplace 'e' par qc comme 'nombre', et surtout remplace do...while par for !
Et perso j'aurais même fait une fonction auxiliaire qui calcule la somme indépendament du main. Mais là c'est une question de point de vue.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.