El programa va asi "Escriba un programa que lea una secuencia de caracteres y cuente la frecuencia de un carácter n.La secuencia terminará cuando se lea el carácter punto (.)."
El problema esta en que cuando quiero ver mi vector de caracteres no me lo muestra, ya que el programa termina por la condición del "do... while(ch!='.'); " , me quede estancado en esa parte.
Código:
saludos. #include <stdio.h> #include <string.h> #include <conio.h> main() { char caracteres[50]; char ch; int largo,j=0; largo=0; do { printf("\nIntroduzca un caracter, para terminar pulse '.' (punto): "); scanf("\n%c",&ch); caracteres[j] = ch; caracteres[j+1]= '\0'; }while(ch!='.'); largo=strlen(caracteres); for(int i=0;i<largo;i++) { printf("%s ",caracteres); } getch(); }