Votre question

Comment entrer une valeur de variable pdt lexec du prgm?

Tags :
  • Delta
  • Programmation
Dernière réponse : dans Programmation
15 Août 2005 14:13:26

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

Autres pages sur : entrer valeur variable pdt lexec prgm

a c 232 L Programmation
15 Août 2005 14:54:41

rien compris
a b L Programmation
15 Août 2005 17:15:16

Pour demander une valeur entière:

- en C:
  1. int a;
  2.  
  3. scanf("%d",a);


- en C++:
  1. int a;
  2.  
  3. cin << a;


Pour demander une valeur avec virgule flottante:

- en C:
  1. float a;
  2.  
  3. scanf("%f",a);


- en C++:
  1. float a;
  2.  
  3. cin << a;

Contenus similaires
Pas de réponse à votre question ? Demandez !
15 Août 2005 18:13:17

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





a c 232 L Programmation
15 Août 2005 18:50:51

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... ;-)
15 Août 2005 22:44:44

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
15 Août 2005 22:44:57

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
a c 232 L Programmation
16 Août 2005 09:15:14

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...
16 Août 2005 10:39:59

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
17 Août 2005 10:59:10

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)
17 Août 2005 11:01:03

Si quelqu'un pouvait m'aider en me donnant la version qu'il écrirait lui, ca serai sympa.
Merci ;-) :-D
17 Août 2005 16:19:49

à 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
  1. long double x, y, z;

il te suffit de déclarer une nouvelle variable du même type, soit
  1. long double resultat;

Puis tu fais ton calcul de la manière suivante :
  1. resultat=(y*y)-4*x*z;//utilisation de variables de mêmes types

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.
18 Août 2005 12:28:49

Ok merci.

J'avais pas vu ça comme ça ;-)
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS