Programmation c (variable)
nikoleboss13
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je voudrais savoir , en programmation c , comment faire pour par exemple si j'écrit :
a= x* (x+2)
printf("a= %lf",a);
je voudrais que le programme me donne comme réponse : a=x^2+2
j'ai essayer cela , mais ça ne marche pas :
#include<stdio.h>
#include<math.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
double a,x;
a=x*(x+2);
printf("a= %lf",a);
system("pause");
}
je voudrais savoir , en programmation c , comment faire pour par exemple si j'écrit :
a= x* (x+2)
printf("a= %lf",a);
je voudrais que le programme me donne comme réponse : a=x^2+2
j'ai essayer cela , mais ça ne marche pas :
#include<stdio.h>
#include<math.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
double a,x;
a=x*(x+2);
printf("a= %lf",a);
system("pause");
}
A voir également:
- Programmation c (variable)
- Application de programmation - Guide
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Variable d'environnement temp - Forum Word
- Vba range avec variable ✓ - Forum VB / VBA
4 réponses
Bonjour,
alors il me semble qu'il y a une grosse confusion dans la notion de typage de variables. Tu veux qu'à l'exécution du programme cela affiche "a=x*(x+2)", c'est bien cela ? et non le résultat ?
il faut donc que a soit une chaine de caractères, et non un entier !
genre un truc comme ça :
char a[10];
sscanf(a, "a=x*(x+2)");
printf("%s", a);
voili voilou, si j'ai bien compris ce que tu voulais.
alors il me semble qu'il y a une grosse confusion dans la notion de typage de variables. Tu veux qu'à l'exécution du programme cela affiche "a=x*(x+2)", c'est bien cela ? et non le résultat ?
il faut donc que a soit une chaine de caractères, et non un entier !
genre un truc comme ça :
char a[10];
sscanf(a, "a=x*(x+2)");
printf("%s", a);
voili voilou, si j'ai bien compris ce que tu voulais.
Salut,
Pour que ça affiche X² + 2X plutôt non ?
Sinon, hélas, il n'y a pas de commandes en C qui permettent le calcul formel. Si tu veux vraiment ce développement, il va falloir développer toi-même un algorithme de développement ;)
Cordialement
Pour que ça affiche X² + 2X plutôt non ?
Sinon, hélas, il n'y a pas de commandes en C qui permettent le calcul formel. Si tu veux vraiment ce développement, il va falloir développer toi-même un algorithme de développement ;)
Cordialement
Hello,
Je suis d'accord avec lefoufighter (la 2 éme réponse)
Tu n'a qu'a mettre
a=(x*x)+2
Mais je veux bien savoir qu'est ce que ça veut dire (system("pause");) c'est à dire quel est son role?
Je suis d'accord avec lefoufighter (la 2 éme réponse)
Tu n'a qu'a mettre
a=(x*x)+2
Mais je veux bien savoir qu'est ce que ça veut dire (system("pause");) c'est à dire quel est son role?
Salut,
Je pense que ce qu'il veut est une fonction qui permette le développement d'une expression comme dans son exemple (sauf qu'il a fait une petite erreur de calcul).
Sinon le system("pause") permet de ne pas fermer la fenêtre dès la fin du programme, si elle n'est pas lancée en console.
Cordialement
Je pense que ce qu'il veut est une fonction qui permette le développement d'une expression comme dans son exemple (sauf qu'il a fait une petite erreur de calcul).
Sinon le system("pause") permet de ne pas fermer la fenêtre dès la fin du programme, si elle n'est pas lancée en console.
Cordialement