Si scriva un programma che:
a. Definisca un vettore di caratteri e acquisisca una stringa al suo interno
b. Analizzi tale stringa rispondendo alle seguenti domande
i. Quanto è lunga la stringa?
ii. Quanti caratteri sono alfabetici e quanti numerici?
Non riesco a capire dove sbaglio...
Sicuramente per l'isdigit, ma non capisco proprio
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define N 50
int main()
{
char vett[N];
int i, l, numeri, alfab;
numeri=0;
alfab=0;
printf("Inserire stringa: ");
scanf("%s", vett);
l=strlen(vett);
printf("\nLa stringa e' lunga %d caratteri.", l);
for(i=0; i<l; i++)
{
if(isdigit(vett[i]!=0))
numeri++;
else
{
if(isalpha(vett[i]!=0));
alfab++;
}
}
printf("\nI numeri sono %d, le lettere sono %d", numeri, alfab);
return 0;
}