No imprimes la cantidad (numero) de puntos,comas,etc. Dentro del while, solamente la variable "cont" va incrementando a costa de todos los caracteres. Tiene que ser: cont=cont+1; cont2=cont2+1; . . .