Oppure

Loading
31/10/08 12:05
Shock
Salve a tutti,ho un piccolo problema...sono alle prese con gli esercizi che mi contano righe e caratteri dell' input.
Ma ciò non accade,quando eseguo il programma e scrivo,poi premo invio
il programma mi stampa su schermo semplicemente cio che scrivo.Non conta ne caratteri ne parole!!!
Come devo fare?

P.S.I programmi in questione provengono dal K&R
e poi cosa significano:

nc
nl
?????

Viringtrazio in anticipo :)
aaa
31/10/08 16:38
Overflow
prova cosi:
#include <stdio.h>

int main()
{
	int c,nc=0,nl=1;
//nl è subito 1 per indicare la prima riga
	while((c=getchar())!=EOF)
	{
		if(c=='\n')
	           nl++;

		nc++;
	}
	printf("\nI caratteri sono %d\n",nc);
	printf("Le linee sono %d\n",nl);
	return 1;
}

nc e nl sono variabili che contano rispettivamente i caratteri e le linee che ci sono.
Ultima modifica effettuata da Overflow 31/10/08 16:42
aaa