Estou tentando fazer um código em c para converter de decimal para octal, ele só fica dando um erro de declaração errada mas não consigo achar alguém poderia me ajudar, segue o código. 
  
#include <stdio.h> 
int converteocta()/* Function to convert decimal to octal */  
{ 
   int resto[10],ent,i,cont; 
   i=0; 
   printf("Digite um numero decimal"); 
   scanf("%d",&ent);  
   while(ent>=8) 
   { 
     resto=ent%8; 
     ent=ent/8; 
     i++; 
   }  
   resto=ent%8; 
   cont=i;  
   while(cont>=0) 
   { 
    printf("%d",resto[cont]); 
    cont--;  
    return 0; 
}  
int main() 
{ 
 converteocta();  
return(0); 
}