How to check if a string is in alphabetical order in C

1 Answer

0 votes
#include <stdio.h>
#include <string.h>
#include <stdbool.h>

bool isInAlphabeticalOrder(char s[]) { 
    for (int i = 0; i < strlen(s) - 1; i++) {
            if (s[i] >= s[i + 1]) {
                return false;
            }
    }
    return true;
} 
int main(void) {
    char s1[] = "c java c++";
    printf("%d\n", isInAlphabeticalOrder(s1));
    
    char s2[] = "abcxyz";
    printf("%d\n", isInAlphabeticalOrder(s2));
}



/*
run:

0
1

*/

 



answered Mar 15, 2021 by avibootz
edited Mar 15, 2021 by avibootz

Related questions

1 answer 132 views
1 answer 128 views
1 answer 137 views
1 answer 157 views
1 answer 157 views
2 answers 173 views
1 answer 197 views
...