C’est volontaire pour Python à la place de C.
Voici @pat66 la réponse pour la création du programme en C:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main(){
char snumber[4];
int flag;
for(int a=0; a<=789; a++){
    flag=1;
        sprintf(snumber,"%03d",a);
        for(int b=0; b<strlen(snumber)-1; b++){
            if(snumber[b]>=snumber[b+1]){
                flag=0;
                break;
                }
            }
        if (flag==1){
            printf("%03d\n",a);
        }
    }
}
Merci à @nicola pour nos échanges. Bien que le titre du fil soit « Création d’un programme en C », il peut être effectivement intéressant de le porter en Python:
for a in range(789):
    number=str(a).zfill(3)
    flag=1;
    for f in range (len(number)-1):
        if number[f]>=number[f+1]:
           flag=0;
           break;
    if flag==1:
        print(number)