- Messaggi
- 5,082
- Reazioni
- 4,403
- Punteggio
- 159
Salve, il mio problema consiste in un esercizio dove dovrei inserire in input una frase e poi verificare quante delle parole inserite hanno 3 lettere. So che dovrei usare strlen ma non mi ricordo la sintassi.
Ovviamente sbaglio il for. Potreste darmi una mano a ricordare come si utilizzava in modo corretto strlen.
--- i due messaggi sono stati uniti ---
up
Codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char frase[500];
int i,k=0;
int n;
n=strlen(frase);
printf("Inserisci una frase: \n");
scanf("%s",frase);
for(i=0;frase[i]!='\0';i++)
{
if(n==3)
{
k++;
}
}
printf("\nLa lunghezza della frase: %d\n",i);
printf("\nLe parole con 3 lettere sono: %d",k);
return 0;
}
[code]
--- i due messaggi sono stati uniti ---
up
Ultima modifica: