[C] Opérations mathématiques entre variables?

Fermé
Cereal - 15 avril 2005 à 20:16
 Utilisateur anonyme - 15 avril 2005 à 21:26
Bonjour, le noob est de retour! :D

Alors j'aimerai faire un programme pour calculer des moyennes, mais je me trouv econfronté à un problème. Comment faire pour faire des opérations mathématiques entre variables?

J'ai essayé des trucs du genre:

#include "stdio.h"

void Main(void) {
int x;
int y;
int resultat;
resultat=0;
x = 0;
y=0;
prinf("Entrez la première valeur:");
scanf("%d",&x);
printf("entrez la deuxième valeur:");
scanf("%d",&y);
resultat = ("&x + &y");
printf("le résultat de l'addition est de:\n %d",resultat);
system("pause");
}

Mais lors de la compilation, tout foire... Quel est le problème?
Merci!
A voir également:

1 réponse

Utilisateur anonyme
15 avril 2005 à 21:26
void Main(void) {
int x;
int y;
int resultat;
resultat=0;
x=0;
y=0;
prinf("Entrez la première valeur:");
scanf("%d",&x);
printf("entrez la deuxième valeur:");
scanf("%d",&y);
resultat =(x+y);
printf("le résultat de l'addition est de:\n %d",resultat);
system("pause");
}

-------------
tiens un petit cadeau une calculatrice for you :)
-------------

#include <stdio.h>

int main(){
int Valeur1,Valeur2,Total=0;
char Tmp,Poub;
//Recup des infos

//affichage de la premiere valeur a rentrer
printf("\nValeur:");
scanf("%d",&Valeur1);

//affichage de l'operation a rentrer
printf("\nOperation:");
scanf("%c",&Poub); //valeur qui interprete le retour chariot
scanf("%c",&Tmp); //Valeur de l'opération

printf("\nValeur:");
scanf("%d",&Valeur2);
//Recherche du type de calcul
if(Tmp=='+'){
Total=(Valeur1+Valeur2);
}else
if(Tmp=='-'){
Total=(Valeur1-Valeur2);
}else
if(Tmp=='x'){
Total=(Valeur1*Valeur2);
}else
if(Tmp=='%'){
Total=(Valeur1/Valeur2);
}
do{
//affichage de l'opération a rentré
printf("\nOperation:");
scanf("%c",&Poub);
scanf("%c",&Tmp);
if(Tmp != '='){
printf("\nValeur:");
scanf("%d",&Valeur1);
if(Tmp=='+'){
Total=Total+Valeur1;
}else
if(Tmp=='-'){
Total=Total-Valeur1;
}else
if(Tmp=='x'){
Total=Total*Valeur1;
}else
if(Tmp=='%'){
Total=Total/Valeur1;
}
}else{
if(Tmp=='+'){
Total=Total+Valeur1;
}else
if(Tmp=='-'){
Total=Total-Valeur1;
}else
if(Tmp=='x'){
Total=Total*Valeur1;
}else
if(Tmp=='%'){
Total=Total/Valeur1;
}
}
}while(Tmp != '='); //tant que l'utilisateur n'a pas appuyer sur =
printf("Resultat %d\n",Total); //affiche le resultat

}



ca devrait marcher :)
0