codice:
#include <stdio.h>

main()
{
  char c; /*variabile di tipo char */
  int parole,righe,acapo,spazi; /*dichiarazione contatori*/
  /*assegnazione valori*/
  parole=0;
  righe=0;
  acapo=0;
  spazi=0;
  c=a;
   printf("inserire un carattere per volta e scrivere la frase desiderata\n");
   printf("il programma conterà il numero di parole righe, spazi, e invii   . per terminare\n");
    while(c=.)
    {
      if(c=acapo)
      acapo++;
       if(c=riga)
       riga++;
        if(c=spazio)
        spazio++;
         if(c=parole)
         parole++;
     }
    if
    {
  parole=0;
  righe=0;
  acapo=0;
  spazi=0;
    }Printf("non è stato immesso nessun valore")
    else
    Printf("il numero di Parole è %d , di spazi %d ,di invii %d \n",parole,spazi,invii,acapo);
  return 0;
}
allora questo programma in pratica deve contare spazi, invii e numero di righe che l'utente immette per scrivere una frase..
ora mi chiedo.. ma come faccio a fargli riconoscere un invio o in numero di righe.. o gli spazi? serve mi han detto il codice esadecimale..quindi??? chi mi puo' aiutare?

nb: nel while dove ho messo "if(c=acapo)" ci va l'esadecimale?
se no..come fare? ci sono soluzioi alternative?
ps: per come è strutturato il programma puo' andare o ci sono errori di sintassi punteggiatura e similari o serve solo mettere i caratteri esadecimali