Programación en lenguaje C, este es un problema de simulación
#include?"stdio.h"
int?fun(long?n,long?a[]){
int?x,y,z,i=0;
while(a[i++]=n,n!=123){
for(x=y=z=0;n;n%10&1y++? :?x++ , z++,n/=10);
n?=?xx*10y*1z?:?y*10x*1z;
}
return?i;
}
int?main(int?argv,char?*argc[]){
largo? n,a[10],i;
ARCHIVO?*fp;
printf("Entrada?n(int?0? if(scanf("%d",&n)!=1?||?n<1?||?n>99999999999){ printf( " Entrada?error,?salida... \n"); retorno?0; } if((fp=fopen("myf2 . out", "w"))==NULL){ printf("¿Crear?el?archivo?falla... \n"); return?0; } for(n=fun(n,a),i=0;i printf(i",% d "? :?" %d",a[i]); fprintf(fp,(i"? %d"? :?" %d"),a[i]);< / p> } printf("\n"); fprintf(fp,"%s","\n¿Mi?número?de?examen?es?:? ID883929 \n"); fclose(fp); return?0;? } Ejecute el ejemplo: p>p>