Ciao ragazzi l'esercizio che volevo proporvi è il seguente:
Scrivere il codice una funzione C che restituisca un vettore di quattro interi contenente il numero di caratteri alfabetici in maiuscolo,il numero di caratteri alfabetici in minuscolo, il numero delle cifre ed il numero di caratteri non alfanumerici contenuti in una stringa passata come argomento alla funzione
La mia soluzione invece è:
Int *count(char *str) {
int i, p[4];
for (i=0; i<’\0’; i++) {
if (i ≥’A’ && i ≤’Z’)
p[0]++;
if (i ≥’a’ && i ≤’z’)
p[1]++;
if (i ≥’0’ && i ≤’9’)
p[2]++;
if (i != p[0] && i != p[1] && i != p[2])
p[3]++;
return p;
}
}
che ne dite vi sembra giusto?
potreste dirmi dove sbaglio?