Je fais les maths a ta place

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 805 fois - Téléchargée 37 fois

Contenu du snippet

il sert a faire des truc de bases en maths

Source / Exemple :


#include <stdio.h> 
#include <string.h> 

int calcul1(int x, int y); 
int calcul2(int x, int y); 
int calcul3(int x, int y); 
int calcul4(int x, int y); 
int calcul5(int x, int y); 
int Multiplier(); 
int Diviser(); 
int Additionner(); 
int Soustraire(); 
int Moyenne(); 
int About(); 

void main() 
{ 
int car; 

 while(1) 
{ car = 0; 

 printf("\n"); 
printf(" ------------------------------------\n"); 
printf("|<---------ê Calculator ê----------->|\n"); 
printf("|------------------------------------|\n"); 
printf("| 1.Multiplier deux nombres |\n"); 
printf("| 2.Diviser deux nombre |\n"); 
printf("| 3.Additionner deux nombres |\n"); 
printf("| 4.Soustraire deux nombres |\n"); 
printf("| 5.Faire la moyenne de deux nombres |\n"); 
printf("| 6.A propos de Calculator |\n"); 
printf("| 7.Sortir |\n"); 
printf("|____________________________________|\n"); 

 while (car < '1' || car> '7') 
car = getchar(); 

 switch(car) 
{ 
case'1': 
Multiplier(); 
break; 

 case'2': 
Diviser(); 
break; 

 case'3': 
Additionner(); 
break; 

 case'4': 
Soustraire(); 
break; 

 case'5': 
Moyenne(); 
break; 

 case'6': 
About(); 
break; 

 case'7': 
return; 

} 

} 
  

return ;//fin de void main() 

} 

int calcul1(int x, int y) 
{ 
int op=x*y; 

 printf("%d X %d = %d\n",x,y,op); 

 return op; 

} 

int Multiplier(int a, int b) 
{ 
printf("Entrez un nombre : "); 

 scanf("%d",&a); 

 printf("Entrez un deuxieme nombre : "); 

 scanf("%d",&b); 

 printf("",calcul1(a,b)); 
return 0; 
} 

int calcul2(int x, int y) 
{ 
int op=x/y; 

 printf("%d diviser par %d = %d\n",x,y,op); 

 return op; 

} 

int Diviser(int a, int b) 
{ 
printf("Entrez un nombre : "); 

 scanf("%d",&a); 

 printf("Entrez un deuxieme nombre : "); 

 scanf("%d",&b); 

 printf("",calcul2(a,b)); 
return 0; 
} 

int calcul3(int x, int y) 
{ 
int op=x+y; 

 printf("%d + %d = %d\n",x,y,op); 

 return op; 

} 

int Additionner(int a, int b) 
{ 
printf("Entrez un nombre : "); 

 scanf("%d",&a); 

 printf("Entrez un deuxieme nombre : "); 

 scanf("%d",&b); 

 printf("",calcul3(a,b)); 
return 0; 
} 

int calcul4(int x, int y) 
{ 
int op=x-y; 

 printf("%d - %d = %d\n",x,y,op); 

 return op; 

} 

int Soustraire(int a, int b) 
{ 
printf("Entrez un nombre : "); 

 scanf("%d",&a); 

 printf("Entrez un deuxieme nombre : "); 

 scanf("%d",&b); 

 printf("",calcul4(a,b)); 
return 0; 
} 

int calcul5(int x, int y) 
{ 
int op=(x+y)/2; 

 printf("La moyenne de %d et de %d = %d\n",x,y,op); 

 return op; 

} 

int Moyenne(int a, int b) 
{ 
printf("Entrez un nombre : "); 

 scanf("%d",&a); 

 printf("Entrez un deuxieme nombre : "); 

 scanf("%d",&b); 

 printf("",calcul5(a,b)); 

 return 0; 

} 

int About() 
{ 
printf("J'ai creer Calculator dans le but de donner le code source aux personnes\nle desirant. Vous pouvez me contacter a l'adresse VICENZO100@caramail.com\n"); 
printf("Calculator est un Freeware. Vous pouvez donc l'utilisez et le copier\ngratuitement.\n"); 
printf("Cependant, il est interdit de le modifier pour le vendre.\n"); 
printf("Aucune diffusion dans un cadre commercial n'est autorisee sans\nl'accord ecrit de l'auteur, VICENZO01.\n"); 
printf("Ce freeware ayant demande du travail, toutes contributions a l'auteur\nest la bienvenue ;)\n"); 
printf("vicenzo100@caramail.com\n"); 
printf("\nFrappez une touche si vous avez compris"); 
while (!kbhit()) /* attente d'une frappe */ ; 
return 0; 

}

Conclusion :


voila c mon premier code c alors je sais pas ce que ca done

A voir également

Ajouter un commentaire

Commentaires

ADN733R
Messages postés
63
Date d'inscription
mardi 15 mai 2001
Statut
Membre
Dernière intervention
14 mai 2004

Pour kbhit il faut rajouter l'include conio.h. Pour ceux chez qui conio.h ne marche chercher sur le site econio.h une fonction de remplacement.
#include <conio.h>
Dorgendubal
Messages postés
66
Date d'inscription
vendredi 3 mai 2002
Statut
Membre
Dernière intervention
11 juillet 2002

Comme l'a supposé omi, pas tous les compilateurs acceptent ton code ... le mien en tout cas pas.

C'est à cause de la déclaration de tes variables et de la fonction kbhit (inconnue chez moi).

je te conseille de déclarer "normalement" tes variables :
int Multiplier()
{
int a,b;
...
}

Sven
omi
Messages postés
11
Date d'inscription
samedi 12 janvier 2002
Statut
Membre
Dernière intervention
22 juillet 2003

Y'a quand meme beaucoup plus simple comme code.
Et je ne vois pas l'utilite de faire retourner une valeur pour certaine fonction( soustraire,additionner...) et personnelement je trouve tres bizar ta facon de declarer les variable a et b dans ces fonction et je doute beaucoup que tout les compilateurs l'accepent.
toujours dans ces fonction :"printf("",calcul(a,b));" ne sert a rien remplace le par :
"calcul(a,b));" ces plus simple.
Bon il y a de nombreux autres probleme tu derais recommencer en essayant de mieux l'optimizer.

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.