Q:

comparer par ordre alphabétique deux chaines C

#include <stdio.h>
 
#include <stdlib.h>
 
  
 
int comparaison(char chaine1[], char chaine2[]){
 
    int i = 0;
 
    for( i=0 ; (chaine1[i]!='\0') && (chaine2[i]!='\0') ; i++){
 
        if(chaine1[i]!=chaine2[i]){
 
            if(chaine1[i]<chaine2[i]){
 
                return -1;
 
            }
 
            if(chaine1[i]>chaine2[i]){
 
                return 1;
 
            }
 
        }
 
    }
 
    return 0;
 
}
 
int main(){
 
    char mot1;
 
    char mot2;
 
    scanf("%s", &mot1);
 
    scanf("%s", &mot2);
 
    printf("%i",comparaison(&mot1,&mot2));
 
}
0

New to Communities?

Join the community