#include int acha_codigo(int codigo_produto){ int x,z,y1,y2,y3; if (codigo_produto>9999 && codigo_produto<100000){ x=(codigo_produto/10000); z=(codigo_produto%10000)/1000; y1=((codigo_produto%10000)%1000)/100; y2=(((codigo_produto%10000)%1000)%100)/10; y3=(((codigo_produto%10000)%1000)%100)%10; printf("\n X= %d\n Z= %d\n Y1= %d\n Y2= %d\n Y3= %d\n",x,z,y1,y2,y3); if(x!=1 && x!=2){ printf("\n \nOpcao invalida"); exit(0); } if(z!=1 && z!=2){ printf("Opcao invalida"); exit(0); } if(y1==0 && y2==0 &&y3==0){ printf("Opcao invalida"); exit(0); } if(y1==9 && (y2+ y3)>0){ printf("Opcao invalida"); exit(0); }else{ cod=x*(10000)+z*(1000)+y1*(100)+y2*(10)+y3; return (cod); } } } }