[supersaibal]
Originariamente inviato da Pierfra_83
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 [/supersaibal]
di errori ce ne sono innanzi tutto non puoi dichiarare le variabili con un nome e usarne un'altro es righe riga
poi non serve l'esagesimale usa il codice ascii
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 = 65;
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=46)
{
if(c=acapo)
{
acapo++;
}
if(c=righe)
{
righe++;
}
if(c=spazi)
{
spazi++;
}
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 acapo %d \n",parole,spazi,righe,acapo);
}
return 0;
}