Rechercher : dans
Par :

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

Dernière réponse le 15 avr 2005 à 21:26:32 Cereal, le 15 avr 2005 à 20:16:10 
 Signaler ce message aux modérateurs

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!

Meilleures réponses pour « [C] Opérations mathématiques entre variables? » dans :
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
PHP - Concaténation VoirPHP permet de concaténer des chaînes de caractères grâce à l'opérateur "." : $concatenation= $a . $b; Ou encore pour affecter, dans la variable $a, la valeur de la concaténation de $a et de $b : $a.=$b; Pour concaténer des chaînes et des...
Introduction à la STL en C++ (standard template library) VoirIntroduction Principales classes de la STL std::pair std::list std::vector std::set std::map Les iterators iterator et const_iterator reverse_iterator et const_reverse_iterator Les algorithmes ...
Langage C - Les opérateurs VoirQu'est-ce qu'un opérateur ? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, etc. On distingue plusieurs types d'opérateurs : les opérateurs de calcul les opérateurs...
Langage C++ - Les opérateurs VoirQu'est-ce qu'un opérateur ? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, etc. On distingue plusieurs types d'opérateurs : les opérateurs de calcul les opérateurs...
Langage C - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...

1

 Loneliness, le 15 avr 2005 à 21:26:32

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 :) dans la vie y a les poneys et y a moa :) 

Répondre à Loneliness