[C] Programme qui ne fonctionne pas !
Alexandre
-
Alexandre -
Alexandre -
Bien le bonjour à tous !
Je viens sur ce forum, car j'ai un petit problème en langage C.
Je suis actuellement en BTS Informatique de Gestion et le professeur de programmation m'a donné un exercice plutôt facile, mais que je n'arrive pas à faire fonctionner.
Je m'explique, il me demande de faire une structure nommée « Tableau »
Le tableau contient Article | Quantité | Prix :
Article, comprend : Bonbon, Biscuit, Jambon
Quantité, contient : les quantités (10, 50, 100)
Et Prix, contient : les prix (2,6, 3, 3)
L'utilisateur quand il saisit le nom de l'article, le programme doit afficher son résultat en quantité et en prix.
Le problème est que je n'arrive pas a faire le programme.
Si quelqu'un peut m'éclairer. Ce serait avec une grande joie.
Voici mon programme :
#include <stdio.h>
#include <stdlib.h>
int main()
{
struct Tableau;
{
char Article;
int Quantite;
float Prix;
};
struct Tableau Article;
{
Article.Bonbon;
Article.Biscuit;
Article.Jambon;
};
struct Tableau Quantite;
{
Quantite.Bonbon = 10;
Quantite.Biscuit = 50;
Quantite.Jambon = 100;
};
struct Tableau Prix;
{
Prix.Bonbon = 2,6;
Prix.Biscuit = 3;
Prix.Jambon = 3;
};
printf("Veuillez saisir votre Article %c")Tableau Article;
{
if tableau Article = Bonbon;
printf("Le bonbon a une quantite de %d \n et un prix de %.2f",Quantite.Bonbon,Prix.Bonbon);
if tableau Article = Biscuit;
printf("Le biscuit a une quantite de %d \n et un prix de %.2f",Quantite.Biscuit,Prix.Biscuit);
if tableau Article = Jambon;
printf("Le Jambon a une quantite de %d \n et un prix de %.2f",Quantite.Jambon,Prix.Jambon);
}
return 0;
}
Merci et bonne fin de soirée ?
Je viens sur ce forum, car j'ai un petit problème en langage C.
Je suis actuellement en BTS Informatique de Gestion et le professeur de programmation m'a donné un exercice plutôt facile, mais que je n'arrive pas à faire fonctionner.
Je m'explique, il me demande de faire une structure nommée « Tableau »
Le tableau contient Article | Quantité | Prix :
Article, comprend : Bonbon, Biscuit, Jambon
Quantité, contient : les quantités (10, 50, 100)
Et Prix, contient : les prix (2,6, 3, 3)
L'utilisateur quand il saisit le nom de l'article, le programme doit afficher son résultat en quantité et en prix.
Le problème est que je n'arrive pas a faire le programme.
Si quelqu'un peut m'éclairer. Ce serait avec une grande joie.
Voici mon programme :
#include <stdio.h>
#include <stdlib.h>
int main()
{
struct Tableau;
{
char Article;
int Quantite;
float Prix;
};
struct Tableau Article;
{
Article.Bonbon;
Article.Biscuit;
Article.Jambon;
};
struct Tableau Quantite;
{
Quantite.Bonbon = 10;
Quantite.Biscuit = 50;
Quantite.Jambon = 100;
};
struct Tableau Prix;
{
Prix.Bonbon = 2,6;
Prix.Biscuit = 3;
Prix.Jambon = 3;
};
printf("Veuillez saisir votre Article %c")Tableau Article;
{
if tableau Article = Bonbon;
printf("Le bonbon a une quantite de %d \n et un prix de %.2f",Quantite.Bonbon,Prix.Bonbon);
if tableau Article = Biscuit;
printf("Le biscuit a une quantite de %d \n et un prix de %.2f",Quantite.Biscuit,Prix.Biscuit);
if tableau Article = Jambon;
printf("Le Jambon a une quantite de %d \n et un prix de %.2f",Quantite.Jambon,Prix.Jambon);
}
return 0;
}
Merci et bonne fin de soirée ?
A voir également:
- [C] Programme qui ne fonctionne pas !
- Comment fermer un programme qui ne répond pas - Guide
- Programme demarrage windows - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Message programmé iphone - Guide
- Mettre en veille un programme - Guide
3 réponses
Lorsqu'on utilise la notation pointée "A.B" on a B qui est une caractéristique de A.
Toi tu écris Quantite.Bonbon=10 c'est à dire que le bonbon de la quantité vaut 10.
Personnellement, je n'ai jamais vu une quantité avec un bonbon dans la bouche ^^
Voici un exemple d'utilisation de struct...
Toi tu écris Quantite.Bonbon=10 c'est à dire que le bonbon de la quantité vaut 10.
Personnellement, je n'ai jamais vu une quantité avec un bonbon dans la bouche ^^
Voici un exemple d'utilisation de struct...
#include <stdlib.h> #include <stdio.h> typedef struct _tableau { char article[BUFSIZ]; int quantite; float prix; } Tableau; int main() { Tableau t = {"Bonbon", 10, 2.6f}; printf("Produit : %s\tQuantite : %d\tPrix : %.2f\n", t.article,t.quantite,t.prix); return 0; }La confiance n'exclut pas le contrôle
c'est quoi ça!
vous avez beaucoup des erreurs graves sur votre code!!
"if tableau Article = Bonbon; "
if(tableau.Article=="bonbon")
{
//ton code
}
de plus la déclaration de structure de tableau
se fait avant le main
vous avez beaucoup des erreurs graves sur votre code!!
"if tableau Article = Bonbon; "
if(tableau.Article=="bonbon")
{
//ton code
}
de plus la déclaration de structure de tableau
se fait avant le main
chabacha, je penses que tu devrais aussi les relire ^^
On ne compare pas des chaines de caractères avec l'opérateur == mais avec la fonction strcmp...
On ne compare pas des chaines de caractères avec l'opérateur == mais avec la fonction strcmp...