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 -
[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();
}
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