pablito92 ha scritto:
...
for (i=0; i<’\0’; i++) {
..
che ne dite vi sembra giusto?
potreste dirmi dove sbaglio?
Sbagli ad usare la variabile..
i è un intero che usi da indice per sapere in quale posizione ti trovi all'interno della stringa
str che se noti l'accetti come parametro ma non la usi da nessuna parte.
Corretto:
for ( i = 0; str[i] != '\0'; i++ ) {
if ( str[i] >= 'A' && str[i] <= 'Z' )
p[0]++;
/*ecc.. */
}