Ou est exactement le prob dans mon prog ???????? DEV C++
tempo
Messages postés
20
Statut
Membre
-
[Dal] Messages postés 6373 Statut Contributeur -
[Dal] Messages postés 6373 Statut Contributeur -
Bonjour,
j'éspvellére bien savoir la faute dans mon prog qui doit etre créer pour recevoir trois noms et dire si il sont classés alphabétiquement ou non
mais le programme m'affiche toujours "les noms sont classeés"
j'ai besoin de votre aide s'ils vous plait !!!!!!!!!!!!!!!!
NB :
jre ne veut pas entrer une nouvelle fonction car je vient recement d'apprendre a programmé ... si il existe une solution avec ce que j'ai dans mon prog ,, c'est bien sinon c'est pas la paine de me dire car nous allont l'utidier prochainement...
voici mon prog :
#include<stdio.h>
#include<conio.h>
char a[6],b[6],c[6];
main()
{
printf("entrer les trois nom");
scanf("%s %s %s",a,b,c);
if((a<b)and(b<c)){
printf("les noms sont classes");}
else{
printf("les noms ne sont pas classes ");}
getch();
}
j'éspvellére bien savoir la faute dans mon prog qui doit etre créer pour recevoir trois noms et dire si il sont classés alphabétiquement ou non
mais le programme m'affiche toujours "les noms sont classeés"
j'ai besoin de votre aide s'ils vous plait !!!!!!!!!!!!!!!!
NB :
jre ne veut pas entrer une nouvelle fonction car je vient recement d'apprendre a programmé ... si il existe une solution avec ce que j'ai dans mon prog ,, c'est bien sinon c'est pas la paine de me dire car nous allont l'utidier prochainement...
voici mon prog :
#include<stdio.h>
#include<conio.h>
char a[6],b[6],c[6];
main()
{
printf("entrer les trois nom");
scanf("%s %s %s",a,b,c);
if((a<b)and(b<c)){
printf("les noms sont classes");}
else{
printf("les noms ne sont pas classes ");}
getch();
}
A voir également:
- Ou est exactement le prob dans mon prog ???????? DEV C++
- Dev c++ - Télécharger - Langages
- Massgrave dev - Accueil - Windows
- Dev home c'est quoi - Télécharger - Développement
- Dev pascal - Télécharger - Édition & Programmation
- Trouver mon adresse exacte - Guide
1 réponse
Salut tempo,
Pour comparer deux chaînes de caractères en C, on utilise la fonction strcmp() :
http://www.cplusplus.com/reference/cstring/strcmp/
donc, cela devient : if ((strcmp(a,b) <=0 ) && (strcmp(b,c) <= 0))
il te faudra inclure <string.h>
note : "and" n'existe pas en C, c'est "&&"
Enfin, ton main devrait s'appeler int main(void) et se terminer (après getch();) par return 0;.
Dal
Pour comparer deux chaînes de caractères en C, on utilise la fonction strcmp() :
http://www.cplusplus.com/reference/cstring/strcmp/
donc, cela devient : if ((strcmp(a,b) <=0 ) && (strcmp(b,c) <= 0))
il te faudra inclure <string.h>
note : "and" n'existe pas en C, c'est "&&"
Enfin, ton main devrait s'appeler int main(void) et se terminer (après getch();) par return 0;.
Dal