Aqui va lo que tengo:
#include<stdio.h>
#include<conio.h>
#include<string.h>
int
main(void){
int n,nnum,actual,correlativo,l,i,p1;
char c[250];
printf("Introduzca numero:");
scanf("%d",&n);
printf("Los %d numeros correlativos son son:",n);
actual=0;
nnum=0;
while(nnum<n){
sprintf(c,"%d",actual);
l=strlen(c);
correlativo=1;
for(i=0;i<l;i++){
if(c-c[i+1]==-1){
correlativo=0;
} }
if(correlativo==1){
printf("%dt",actual);
nnum++;
}
actual=actual+1;
}
getche();
return(0);
}
Lo que heco por ahora lo unico k me saca es todos los numeros cuyas sifras no son correlativas,que es justo lo contrario a lo que se me pide en el ejercicio
,y el problema es k a partir del numero 10 ya no me hace ni eso
.
Lo creo k tengo que hacer es separar el numero en sus digitos, para que al hacer el estudio de ""(c
-c[i+1]==-1)"" compruebe que es cierto respecto a la cifra siguiente del numero,lo que pasa es que no se como hacerlo.
Haber si teneis alguna idea