PROGRAMMATION EN C
REBUFFAT
-
REBUFFAT -
REBUFFAT -
Bonjour,
Voilà je debute en programmation et je me suis mis à faire des exercices tout simple pour commencer et je voudrai savoir si la reponse que j ai donnee fonctionnera. est ce que quelqu un peu prendre quelques minutes pour lire le code que j ai ecrit et me dire si ca va. je pense qu il y a un meilleur moyen d'optimiser mais pour l instant j en suis encore au stade des essais avec ce que je sais faire.
Peut etre que je n auri pas du choisir une boucle avec if dites le moi.
Alors voila l'enonce :
ecrire un programme C qui permet de simuler les regles de gestion suivante appliquees par une entreprise de recyclage de vehicules.
° les automobiles de plus de 5 ans, accidentees sont dirigees vers un ferrailleur.
° Celles de moins de 5 ans non accidentees mais ayant plus de 50000 KM SONT VENDUES en l etat.
°Celles de plus de 5 ans nopn accidentees avec moins de 50000Km sont revisees voire reparees pour la vente
°les automobiles de moins de 5 ans, non accidentees et de moins de 50000kmne sont jamais achetees.
°dans les autres cas, les vehicules achetes sont demontes pour obtenir des pieces detachees.
Voila mon code :
#include<stdio.h>
{
void main();
char etat[7],
char resultat[20],
printf("Voici la liste des choix possibles\n");
printf("Etat1: Auto>5 Accidentee\n");
printf("Etat2: Auto<5 Non Accidentee\n");
printf("Etat3: Auto>5 Non Accidentee plus de 50000Km\n");
printf("Etat4: Auto<5 Non Accidentee moins de 50000Km\n");
printf("Etat5: Autre Auto\n");
printf("Quel est l'etat de votre vehicule\n");
scanf("%s, &etat);
{
Si etat1
alors resultat=ferrailleur
sinon
Si etat2
alors resultat=vendu en l'etat;
sinon
Si etat3
alors resultat=Reparation ou revision
sinon
Si etat4
alors resulatt=pas d'achat
sinon
Si etat5
alors resultat=pieces detachees
Finsi
}
printf("le%s est:\n",resultat[20];
}
}
si je vous demande cela c est que je n ai pas encore de pc pour developper chez moi et que j ai ecrit ca à l amain donc jepeuxpas verifier les erreurs et voir le resultat.
je vous remercie d'avance de votre reponse.
rebuffat
Voilà je debute en programmation et je me suis mis à faire des exercices tout simple pour commencer et je voudrai savoir si la reponse que j ai donnee fonctionnera. est ce que quelqu un peu prendre quelques minutes pour lire le code que j ai ecrit et me dire si ca va. je pense qu il y a un meilleur moyen d'optimiser mais pour l instant j en suis encore au stade des essais avec ce que je sais faire.
Peut etre que je n auri pas du choisir une boucle avec if dites le moi.
Alors voila l'enonce :
ecrire un programme C qui permet de simuler les regles de gestion suivante appliquees par une entreprise de recyclage de vehicules.
° les automobiles de plus de 5 ans, accidentees sont dirigees vers un ferrailleur.
° Celles de moins de 5 ans non accidentees mais ayant plus de 50000 KM SONT VENDUES en l etat.
°Celles de plus de 5 ans nopn accidentees avec moins de 50000Km sont revisees voire reparees pour la vente
°les automobiles de moins de 5 ans, non accidentees et de moins de 50000kmne sont jamais achetees.
°dans les autres cas, les vehicules achetes sont demontes pour obtenir des pieces detachees.
Voila mon code :
#include<stdio.h>
{
void main();
char etat[7],
char resultat[20],
printf("Voici la liste des choix possibles\n");
printf("Etat1: Auto>5 Accidentee\n");
printf("Etat2: Auto<5 Non Accidentee\n");
printf("Etat3: Auto>5 Non Accidentee plus de 50000Km\n");
printf("Etat4: Auto<5 Non Accidentee moins de 50000Km\n");
printf("Etat5: Autre Auto\n");
printf("Quel est l'etat de votre vehicule\n");
scanf("%s, &etat);
{
Si etat1
alors resultat=ferrailleur
sinon
Si etat2
alors resultat=vendu en l'etat;
sinon
Si etat3
alors resultat=Reparation ou revision
sinon
Si etat4
alors resulatt=pas d'achat
sinon
Si etat5
alors resultat=pieces detachees
Finsi
}
printf("le%s est:\n",resultat[20];
}
}
si je vous demande cela c est que je n ai pas encore de pc pour developper chez moi et que j ai ecrit ca à l amain donc jepeuxpas verifier les erreurs et voir le resultat.
je vous remercie d'avance de votre reponse.
rebuffat
A voir également:
- PROGRAMMATION EN C
- Application de programmation - Guide
- Mettre en veille un programme - Guide
- Programmer en basic sous windows 10 - Télécharger - Édition & Programmation
- Un autre programme est en cours d'installation - Forum Windows 10
- Programmation envoi sms - Guide
2 réponses
deja si et alors n'est pas reconnu
la virgule n'existe pas c un point virgule
apres est ce que tu sais utilser switch??????
la virgule n'existe pas c un point virgule
apres est ce que tu sais utilser switch??????
tiens voila le programme compilé sur le pc
#include<stdio.h>
void main()
{
int etat;
printf("Voici la liste des choix possibles\n");
printf("0-Etat: Auto>5 Accidentee \n");
printf("1-Etat: Auto<5 Non Accidentee \n");
printf("2-Etat: Auto>5 Non Accidentee plus de 50000Km \n");
printf("3-Etat: Auto<5 Non Accidentee moins de 50000Km\n");
printf("4-Etat: Autre Auto\n");
printf("Quel est l'etat de votre vehicule\n");
scanf("%d", &etat); //ici il recupere l'etat d la voiture soit 0,1,2,3,4
switch(etat) //si tu connais l'algo ici c "le cas selon"
{
case 0 : printf("ferrailleur\n"); //cas selon l'etat 0
break;
case 1: printf("vendu en etat\n");
break;
case 2: printf("reparation ou revison\n");
break;
case 3 : printf("pas d'achat\n");
break;
case 4: printf("piece detachees\n");
break;
default: printf("erreur de saisi\n"); //ici le default en cas d'erreur de saisi
}
}
allez bonne chance!!!!!!!!!!!
#include<stdio.h>
void main()
{
int etat;
printf("Voici la liste des choix possibles\n");
printf("0-Etat: Auto>5 Accidentee \n");
printf("1-Etat: Auto<5 Non Accidentee \n");
printf("2-Etat: Auto>5 Non Accidentee plus de 50000Km \n");
printf("3-Etat: Auto<5 Non Accidentee moins de 50000Km\n");
printf("4-Etat: Autre Auto\n");
printf("Quel est l'etat de votre vehicule\n");
scanf("%d", &etat); //ici il recupere l'etat d la voiture soit 0,1,2,3,4
switch(etat) //si tu connais l'algo ici c "le cas selon"
{
case 0 : printf("ferrailleur\n"); //cas selon l'etat 0
break;
case 1: printf("vendu en etat\n");
break;
case 2: printf("reparation ou revison\n");
break;
case 3 : printf("pas d'achat\n");
break;
case 4: printf("piece detachees\n");
break;
default: printf("erreur de saisi\n"); //ici le default en cas d'erreur de saisi
}
}
allez bonne chance!!!!!!!!!!!
merci pour tes conseils. oups je le suis trompe en ecrivant le si je voulais ecrire if else;
oui je connais la structure switch mais c est vrai que je n ai pas vu de suite comment la faire merci.
et oui les virgules n existent pas c est encore une ereur d inattention.
merci pour toutes ces reponse.
Mais est ce que avec les if et les ; mon programme aurait tourne
oui je connais la structure switch mais c est vrai que je n ai pas vu de suite comment la faire merci.
et oui les virgules n existent pas c est encore une ereur d inattention.
merci pour toutes ces reponse.
Mais est ce que avec les if et les ; mon programme aurait tourne