#include <stdio.h>

void esquisita (int n, int *nd, int *pd) {
  *nd = 0; 
  while (n > 0) {
    *pd = n;
    n /= 10;
    (*nd)++;
  }
}

int main() {
  int i, n, num, num_digitos, prim_digito; 
  printf("Digite n: ");
  scanf("%d", &n); 
  printf("Digite uma seqüência de %d inteiros positivos.\n", n); 
  for (i=0; i<n; i++) {
    scanf("%d", &num); 
    esquisita(num, &num_digitos, &prim_digito); 
    printf("%d tem %d dígitos e o primeiro deles é %d.\n", num, num_digitos, prim_digito); 
  }
  return 0;
}
