Ciao bel video, ti vorrei chiedere una cosa io dovrei fare un esercizio in cui viene chiesto di creare un programma che acquisisca una stringa inserita manualmente e la salvi in un array di caratteri allocato dinamicamente, e fino a qui ci sono con la funzione malloc, ma poi mi chiede al termine dell'acquisizione di tale stringa il programma stampi : il numero di caratteri inseriti, i caratteri alfanumerici, il numero di parole e il numero di righe, mi sapresti aiutare? io ho pensato ad una condizione mi controlli se i caratteri sono compresi per esempio tra 0 e 'z' ma non sono sicuro. Ti ringrazio in anticipo e ti saluto
L'ho spiegato nei video iniziali sull'output credo. Seguendo i consigli guida del libro Deitel (lasciato in descrizione) che a sua volta segue le linee guida del CERT, consiglia di usare puts per quando hai solo del testo da dover stampare in output, mentre se hai da visualizzare delle variabili fai uso di printf. Ovviamente non ti va a cambiare chissà cosa, infatti più vai avanti (con i video) e noterai che uso printf
Intanto davvero complimenti! Non ho mai visto una playlist di video "didattici" così fornita sull'argomento in questione, e cosi ben strutturata; quasi meglio di delle vere lezioni in aula ahaha. Ti Volevo inoltre chiedere, è possibile, con lo scanf, o con un altra funzione, che gli spazi all'interno della stringa scannerizzata, vengano ricononosciuti e trattati come caratteri? Una applicazione esempio: "Scrivi in input una frase con almeno 5 parole, distanziate dallo SPAZIO, e mostra in output la stessa frase, sostituendo agli spazi la lettera 'S' ".
Certamente che su può fare. La funzione in questione è fgets (spiegata nel video della gestione delle stringhe). È l'evoluzione della funzione gets, ormai deprecata e potenzialmente dannosa.
Ma il corso di C è finito? Se no spero continuerai perché qualità video come la tua non la si trova praticamente da nessuna parte, per non parlare dell'esperienza e dei consigli che riesci a trasmettere!
No tranquillo, non ho ancora finito il corso. Mancano varie lezioni importanti e le esercitazioni del secondo parziale ed esame totale di università. Soltanto che sono impegnato per via di qualche esame estivo e quindi ho stoppato per un poco la pubblicazione, tornerà normale a breve.
3:32 Come hai messo per parametro *(char s[])* piuttosto che *(char str[])* essendo che quest’ultimo è il nome effettivo della stringa?
ma quindi nell'esercizio 3 dovevo tenere conto solo delle minuscole?
Ciao bel video, ti vorrei chiedere una cosa io dovrei fare un esercizio in cui viene chiesto di creare un programma che acquisisca una stringa inserita manualmente e la salvi in un array di caratteri allocato dinamicamente, e fino a qui ci sono con la funzione malloc, ma poi mi chiede al termine dell'acquisizione di tale stringa il programma stampi : il numero di caratteri inseriti, i caratteri alfanumerici, il numero di parole e il numero di righe, mi sapresti aiutare? io ho pensato ad una condizione mi controlli se i caratteri sono compresi per esempio tra 0 e 'z' ma non sono sicuro. Ti ringrazio in anticipo e ti saluto
Manda il tutto tramite mail all'indirizzo lasciato in descrizione
quello delle vocali si poteva fare anche creando un vettore contenente le vocali e confrontandolo con una lettera alla volta contenuta nella parola.
Ma perché non utilizzi il printf anziché il puts?
L'ho spiegato nei video iniziali sull'output credo. Seguendo i consigli guida del libro Deitel (lasciato in descrizione) che a sua volta segue le linee guida del CERT, consiglia di usare puts per quando hai solo del testo da dover stampare in output, mentre se hai da visualizzare delle variabili fai uso di printf. Ovviamente non ti va a cambiare chissà cosa, infatti più vai avanti (con i video) e noterai che uso printf
Intanto davvero complimenti! Non ho mai visto una playlist di video "didattici" così fornita sull'argomento in questione, e cosi ben strutturata; quasi meglio di delle vere lezioni in aula ahaha.
Ti Volevo inoltre chiedere, è possibile, con lo scanf, o con un altra funzione, che gli spazi all'interno della stringa scannerizzata, vengano ricononosciuti e trattati come caratteri?
Una applicazione esempio: "Scrivi in input una frase con almeno 5 parole, distanziate dallo SPAZIO, e mostra in output la stessa frase, sostituendo agli spazi la lettera 'S' ".
Certamente che su può fare. La funzione in questione è fgets (spiegata nel video della gestione delle stringhe).
È l'evoluzione della funzione gets, ormai deprecata e potenzialmente dannosa.
Perchè inserisci tra il %s il 19?
È la dimensione massima dei caratteri che posso inserire in input, se guardi il video teorico è spiegato il perché nel dettaglio
@@ProgrammazioneTimeOfficial grazie
Ma il corso di C è finito? Se no spero continuerai perché qualità video come la tua non la si trova praticamente da nessuna parte, per non parlare dell'esperienza e dei consigli che riesci a trasmettere!
No tranquillo, non ho ancora finito il corso. Mancano varie lezioni importanti e le esercitazioni del secondo parziale ed esame totale di università.
Soltanto che sono impegnato per via di qualche esame estivo e quindi ho stoppato per un poco la pubblicazione, tornerà normale a breve.