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

Cereal -  
 Loneliness -
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!

1 réponse

  1. Loneliness
     
    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