Comment entrer une valeur de variable pdt lexec du prgm?
Forum Programmation : Comment entrer une valeur de variable pdt lexec du prgm?
Voila mon problème:
En C ou C++
J'aimerai créer un programme de mathématiques (sur les polynômes). J'aimerai savoir quelle est la commande qui permet de rentrer la valeur de la variable pendant l'éxecution du programme, cad:
Au début de l'éxécution du programme: "a étant la valeur de la variable"
" Veuillez entrer la valeur de a : ..."
Merci d'avance :-D
rien compris
Pour demander une valeur entière:
- en C:
Code :
|
- en C++:
Code :
|
Pour demander une valeur avec virgule flottante:
- en C:
Code :
|
- en C++:
Code :
|
Ok jte remercie.
Une dernière question :
Je viens de commencer un bout de programme, mais le résultat (delta) ne s'affiche pas. Pourrais tu m'indiquer mon erreur stp?
#include <stdio.h> /* Autorise l'emploi de printf et de scanf. */
long double x, y, z ;
int main(void)
{
printf("calcul de Delta et de ses racines si possibles\n" );
printf("a=?" );
scanf("%Lf", &x);
printf("\nb=?" );
scanf("%Lf", &y);
printf("\nc=?" );
scanf("%Lf", &z);
printf("\delta :\n", &x, &y, &z, (y*y)-4*x*z );
return 0;
}
Merci d'avance
c'est normal que ça s'affiche pas...
remplaces printf("\delta :\n", &x, &y, &z, (y*y)-4*x*z ); par :
printf("\ndelta = %l", (y*y)-4*x*z);
Ou un truc dans ce genre, tout dépend ce que tu veux... ;-)
mais si tu veux tu n'es pas obligé de montrer l'opération, ce que tu fais c'est qu'avec les nombres, tu calcules delta à l'extérieur du printf et après seulement dans le printf, tu affiches la valeur de delta c tout si tu vuex je te fais le code moi mais en C++. lol
mais si tu veux tu n'es pas obligé de montrer l'opération, ce que tu fais c'est qu'avec les nombres, tu calcules delta à l'extérieur du printf et après seulement dans le printf, tu affiches la valeur de delta c tout si tu veux je te fais le code moi mais en C++. lol
avec le code que j'ai donné, on montre pas l'opération ! On affiche directement le résultat dans le printf. Ca revient au même que de calculer le résultat avant et de l'afficher après. Sauf que la, on a pas de variable intermédiaire...
on a peut-être pas de variable intermédiaire mais le code est moins clair et peut provoquer des erreurs alors qu'avec une variable intermédiare, aucune erreur est possible puisu'il ne suffit que d'afficher la variable
Le seul problème c'est que je n'arrive pa à calaculer le delta à l'ext du printf :s, ca fait plus d'une heure que je suis dessus.....
(Dsl pour retard, je n'étais pas chez moi)
Si quelqu'un pouvait m'aider en me donnant la version qu'il écrirait lui, ca serai sympa.
Merci ;-) :-D
à mon avis y'a un truc que tu n'as pas compris dans l'utilisation des variables en C.
Commence par un exercice plus simple qu'avec des scanf qui t'oblige à utiliser le signe "&" et essaye de comprendre comment ça fonctionne.
Pour ton problème, puisque tu as
Code :
|
il te suffit de déclarer une nouvelle variable du même type, soit
Code :
|
Puis tu fais ton calcul de la manière suivante :
Code :
|
Il faut d'abord que tu comprennes ça.
Pour ce qui est du printf, regarde la doc et tu comprendras comment afficher le résultat.
Bon courage.
Ok merci.
J'avais pas vu ça comme ça ;-)
Il y a 366 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
