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?
Approfondimento: acquisita una seconda stringa, stabilire se quest’ultima
è inclusa nella prima (ad esempio: “importante” include “porta”)
Ok io ho provato a farlo, dove sabglio? Chi mi aiuto gentilmente? Grazie.
io ho fatto così...
#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!=0))
numeri++;
else
{
if(isalpha(vett!=0));
alfab++;
}
}
printf("\nI numeri sono %d, le lettere sono %d", numeri, alfab);
return 0;
}