Swich
programeurDuDimanche
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
programeurDuDimanche Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
programeurDuDimanche Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
salut, jai plusieurs erreur quand je compile mais je ne les comprend pas si vous pouvez m'aider merci.
Merci d'avance.
ps : ne faite pas attention a mon programme bizzare.
#include <stdio.h> #include <stdlib.h> int main() { int choixVetements; printf("***Vetements***\n\n"); printf("1. short année 80\n\n"); printf("2. chemise soleiado \n\n"); printf("3. ceinture en cuir\n\n"); printf("ton choix?"); scanf("%d",&choixVetements); prinf("\n\n"); swich (choixVetements); case 1: prinrf("le short?? aller je te prend 20 euros \n\n"); break; case 2: printf("cette chemise un exellant choix garantie soleiado 30 euros\n\n"); break; case 3: printf("haa la ceinture en cuir de vache allé pour toi 10 euros\n\n"); default; printf("alor comme sa on prend rien?\n\n"); break; printf("\n\n"); return 0; return 0; }
Merci d'avance.
ps : ne faite pas attention a mon programme bizzare.
A voir également:
- Swich
- Android swich - Accueil - Android
- Swich 2 - Accueil - Jeu vidéo
- Swich off - Télécharger - Divers Utilitaires
4 réponses
Bonjour,
Ton code n'est pas indenté. Il faut indenter sinon c'est illisible...
Tu dis que tu as plusieurs erreurs, ça serait encore mieux si tu nous les donnais... Elles ont souvent un intérêt.
swich (choixVetements);
Ce n'est pas swich mais switch. Pas de ';' en fin de ligne.
Je te conseille de lire un tuto : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/14612-les-conditions
prinrf
En lisant les erreurs de ton compilateur, tu aurais pu voir cette erreur ;-)))
return 0;
Pourquoi tu en mets 2 ?
Cdlt,
Ton code n'est pas indenté. Il faut indenter sinon c'est illisible...
Tu dis que tu as plusieurs erreurs, ça serait encore mieux si tu nous les donnais... Elles ont souvent un intérêt.
swich (choixVetements);
Ce n'est pas swich mais switch. Pas de ';' en fin de ligne.
Je te conseille de lire un tuto : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/14612-les-conditions
prinrf
En lisant les erreurs de ton compilateur, tu aurais pu voir cette erreur ;-)))
return 0;
Pourquoi tu en mets 2 ?
Cdlt,
merci de ta réponse je croyais qe le texte ressortait! moi je le voi en couleur le tuto c'est justement celui la que je suis ! j'esseye de faire le meme swich que li mais avec un thème différent . si tu veux je te done mes erreurs Merci.
||=== Build: Debug in swich menu tout ça (compiler: GNU GCC Compiler) ===|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c||In function 'main':|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|14|warning: implicit declaration of function 'swich' [-Wimplicit-function-declaration]|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|15|error: expected ';' before 'case'|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|17|error: break statement not within loop or switch|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|18|error: case label not within a switch statement|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|20|error: break statement not within loop or switch|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|21|error: case label not within a switch statement|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|23|error: 'default' label not within a switch statement|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|25|error: break statement not within loop or switch|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|27|error: expected declaration or statement at end of input|
||=== Build failed: 8 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|
||=== Build: Debug in swich menu tout ça (compiler: GNU GCC Compiler) ===|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c||In function 'main':|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|14|warning: implicit declaration of function 'swich' [-Wimplicit-function-declaration]|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|15|error: expected ';' before 'case'|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|17|error: break statement not within loop or switch|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|18|error: case label not within a switch statement|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|20|error: break statement not within loop or switch|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|21|error: case label not within a switch statement|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|23|error: 'default' label not within a switch statement|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|25|error: break statement not within loop or switch|
D:\Users\martin\Documents\Nouveau dossier\swich menu tout ça\main.c|27|error: expected declaration or statement at end of input|
||=== Build failed: 8 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|
Oui le texte ressort. Mais je parle d'indentation...
L'indentation, c'est l'ajout de tabulations (ou espaces) devant chaque ligne afin d'augmenter la lisibilité.
Par exemple :
code non indenté :
Le même, indenté :
Pour le reste, je t'ai dit tout ce qui n'allait pas.
Donc, prends déjà compte de toutes mes remarques...
Et s'il reste des erreurs, reposte le code corrigé et indenté ainsi que les erreurs du compilateur.
Cdlt,
L'indentation, c'est l'ajout de tabulations (ou espaces) devant chaque ligne afin d'augmenter la lisibilité.
Par exemple :
code non indenté :
int main(void) { int i; for (i=0; i<15; i++) { int z; } }
Le même, indenté :
int main(void) { int i; for (i=0; i<15; i++) { int z; } }
Pour le reste, je t'ai dit tout ce qui n'allait pas.
Donc, prends déjà compte de toutes mes remarques...
Et s'il reste des erreurs, reposte le code corrigé et indenté ainsi que les erreurs du compilateur.
Cdlt,
re jai fais ce que tu ma dit mais il reste des erreur la je sèche xD
voila le code qui ressort et qui est indété(normalement)
et la liste des erreurs : ||=== Build: Debug in boutik (compiler: GNU GCC Compiler) ===|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c||In function 'main':|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|17|error: break statement not within loop or switch|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|18|error: case label not within a switch statement|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|20|error: break statement not within loop or switch|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|21|error: case label not within a switch statement|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|23|error: expected ':' before ';' token|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|25|error: break statement not within loop or switch|
||=== Build failed: 6 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Merci c'est sympa de m'aider (;
#include <stdio.h>
#include <stdlib.h>
int main()
{
int choixVetements;
printf("***Vetements***\n\n");
printf("1. short année 80\n\n");
printf("2. chemise soleiado \n\n");
printf("3. ceinture en cuir\n\n");
printf("ton choix?");
scanf("%d",&choixVetements);
prinf("\n\n");
switch (choixVetements)
case 1:
printf("le short?? aller je te prend 20 euros \n\n");
break;
case 2:
printf("cette chemise un exellant choix garantie soleiado 30 euros\n\n");
break;
case 3:
printf("haa la ceinture en cuir de vache allé pour toi 10 euros\n\n");
default;
printf("alor comme sa on prend rien?\n\n");
break;
printf("\n\n");
return 0;
}
voila le code qui ressort et qui est indété(normalement)
et la liste des erreurs : ||=== Build: Debug in boutik (compiler: GNU GCC Compiler) ===|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c||In function 'main':|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|17|error: break statement not within loop or switch|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|18|error: case label not within a switch statement|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|20|error: break statement not within loop or switch|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|21|error: case label not within a switch statement|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|23|error: expected ':' before ';' token|
D:\Users\martin\Documents\Nouveau dossier\boutik\main.c|25|error: break statement not within loop or switch|
||=== Build failed: 6 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Merci c'est sympa de m'aider (;