Buona sera a tutti, mi chiamo Giuseppe e sono nuovo del forum.
Chiedo un vostro aiutino in quanto mi sto avvicinando alla programmazione in C per un esame all'uni.
Ecco dovrei scrivere un programma in c che faccia questo:
scrivere un programma C che legga da input 10 stringhe di caratteri. Il programma deve:
1. Calcolare la lunghezza di ogni parola e stamparla a video.
2. Stampare a video la lunghezza totale delle parole.
Esempio di output:
pippo 5
pluto 5
paperone 8
...
Somma lunghezza parole: 64
ecco io ho provato a scrivere qualcosa mettendo in pratica quello che so (in fondo al testo metto il codice); ho cominciato utilizzando solo due stringhe per fare una prova sull'input, output di stringhe....però non riesco a capire come fare per inserire prima tutte le stringhe calcolandone la lunghetìzza (ciclo for??) e poi calcolare alla fine la lunghezza totale.
spero possiate aiutarmi. grazie infinite
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main () {
int i, x, y;
char str1[20], str2[20];
printf("Inserisci 2 stringhe caratteri : \n");
scanf("%s\n", str1);
scanf("%s", str2);
x=strlen(str1);
y=strlen(str2);
printf("%s - %d\n", str1, x);
printf("%s - %d\n", str2, y);
printf("%d\n", x+y);
system("PAUSE");
return EXIT_SUCCESS;
}