Ou est exactement le prob dans mon prog ???????? DEV C++

tempo Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   -
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();
}
A voir également:

1 réponse

[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
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
0