Problème avec les division en langage c
Résolu
momostrike
Messages postés
36
Statut
Membre
-
momostrike Messages postés 36 Statut Membre -
momostrike Messages postés 36 Statut Membre -
Bonjour,sil-vous plait j'ai besoin d'aide j'ai cherché partout mais pas de réponse.
je suis actuelle en train d'apprendre le langage c et j'ai un soucis avec les division à valeurs décimale.
Arriver a cette lignes(double resulat=divition1/divition2;
printf("%lf/%lf=%lf",&divition1,divition2,resulat)) mon programme n'a pas saisie la valeur des variable divition1 et divition2(Pourquoi avec une adition ou multiplication etc il l'est saisie).Je le sais qu'il les saisie pas car quand je veux afficher leur valeur saisie en bas, quand je compiles il ne m'affiche pas la valeurs que j'ai entré.
double divition1,divition2=0;
printf("tapez un nombre\n");
scanf("%lf",&divition1);
printf("tapez le diviseurs\n");
scanf("%lf",&divition2);
double resulat=divition1/divition2;
printf("%lf/%lf=%lf",&divition1,divition2,resulat);
merci beaucoup de m'avoirs aidez précédemment et merci d'avance.
je suis actuelle en train d'apprendre le langage c et j'ai un soucis avec les division à valeurs décimale.
Arriver a cette lignes(double resulat=divition1/divition2;
printf("%lf/%lf=%lf",&divition1,divition2,resulat)) mon programme n'a pas saisie la valeur des variable divition1 et divition2(Pourquoi avec une adition ou multiplication etc il l'est saisie).Je le sais qu'il les saisie pas car quand je veux afficher leur valeur saisie en bas, quand je compiles il ne m'affiche pas la valeurs que j'ai entré.
double divition1,divition2=0;
printf("tapez un nombre\n");
scanf("%lf",&divition1);
printf("tapez le diviseurs\n");
scanf("%lf",&divition2);
double resulat=divition1/divition2;
printf("%lf/%lf=%lf",&divition1,divition2,resulat);
merci beaucoup de m'avoirs aidez précédemment et merci d'avance.
A voir également:
- Division en c
- Diviser une photo en 3 instagram - Guide
- Microsoft skype division - Télécharger - Téléphonie & Visio
- Diviser une cellule excel en deux horizontalement - Forum Excel
- A4 divisé en 4 - Forum InDesign
- Séparer une cellule en 2 ✓ - Forum LibreOffice / OpenOffice
4 réponses
hello
le & est nécessaire avec le scanf, pas le printf
le & est nécessaire avec le scanf, pas le printf
printf("%lf/%lf=%lf",divition1,divition2,resulat);
momostrike
Messages postés
36
Statut
Membre
1
merci
Tu as des erreurs de pointeurs:
Essaye, en outre d'utiliser des identificateurs parlants et corrects; dividende et diviseur par exemple.
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
double divition1, divition2 = 0;
printf("tapez un nombre\n");
scanf("%lf", &divition1);
printf("tapez le diviseurs\n");
scanf("%lf",&divition2);
double resultat=divition1/divition2;
printf("%lf / %lf = %lf\n", divition, divition2, resultat);
return(EXIT_SUCCESS);
}
johand@osiris: ~/src/CCM/C $ gcc -Wall -o ldivtest ldivtest.c
johand@osiris: ~/src/CCM/C $ ./ldivtest
tapez un nombre
3.14159
tapez le diviseurs
2.71828
3.141590 / 2.718280 = 1.155727
Essaye, en outre d'utiliser des identificateurs parlants et corrects; dividende et diviseur par exemple.
Ton code fonctionne a ceci pres:
Tu accedes a divition1 par reference, or divition1 est un double, donc si tu veux avoir acces a la valeur enleve la reference.
Ecris ceci a la place et ca marchera
printf("%lf/%lf=%lf",&divition1,divition2,resulat);
Tu accedes a divition1 par reference, or divition1 est un double, donc si tu veux avoir acces a la valeur enleve la reference.
printf("%lf/%lf=%lf", divition1,divition2,resulat);
Ecris ceci a la place et ca marchera