In un cinema la sala rossa può contenere massimo 30 persone e il film inizierà solo quando la sala sarà piena. In output avremo "Buona visione" appena il film avrà inizio. Calcolare inoltre quante persone sono in eccesso in sala. Se dovessero entrare più di 30 persone in sala scrivere in output: "Numero di persone superiore alla capienza" e scrivere il numero di persone in più : "Il numero delle persone in più è: " QUESTO È CICLO WHILE?li abbiamo fatti da poco e faccio fatica a riconoscerli comunque bel video meglio di molti prof che ho avuto bravo
Ho visto che la fuzione scanf() non funziona su Visual Studio come su Code Block, ma devo utilizzare scanf_s(). Quindi ti volevo chiedere, qual'è il tipo restituito?
Sto impazzendo per fare la somma di due numeri, ma se il risultato supera il valore 90 devo sottrarre il 90 stesso affinché il risultato sia inferiore o uguale al 90. E' un calcolo che uso per il gioco del lotto, se mi potessi aiutare te ne sarei grato, mi sono appena iscritto.
@@ProgrammazioneTimeOfficial Certo, grazie. Supponi che inserisco tre num. 88-59-76, la somma di questi numeri da 223, ma per usarlo al gioco del lotto lo devo ridurre a un numero inferiore o uguale a 90. Per cui il programma deve togliere da 223 il 90 fino a che darà un numero inferiore o uguale a 90 e cioè 43 223-90=133 133-90=43. hai capito? lo stesso vale anche se dalla somma uscisse che ne so 1350. Il mio problema sta nel capire quale ciclo di calcolo usare perché faccia le sottrazioni necessarie. grazie 1000 se mi aiuti, un saluto.
La condizione non è difficile, prova a pensare di avere N=223 come hai fatto tu e di sottrarre 90 ogni volta, allora fai: while(N > 90) { N = N -90; } In questo modo continua a sottrarre 90 a N fino a quando questo non rientra nei numeri tra 0 e 90 per forza. Guarda il tuo esempio con 223: 223 è maggiore di 90? Si, quindi diventa 223-90=133 133 è maggiore di 90? Si, quindi diventa 133-90=43 43 è maggiore di 90? No, esco dal ciclo Ed ecco che ottieni il tuo 43, spero di essere stato chiaro
In un cinema la sala rossa può contenere massimo 30 persone e il film inizierà solo quando la sala sarà piena. In output avremo "Buona visione" appena il film avrà inizio.
Calcolare inoltre quante persone sono in eccesso in sala.
Se dovessero entrare più di 30 persone in sala scrivere in output: "Numero di persone superiore alla capienza" e scrivere il numero di persone in più : "Il numero delle persone in più è: "
QUESTO È CICLO WHILE?li abbiamo fatti da poco e faccio fatica a riconoscerli comunque bel video meglio di molti prof che ho avuto bravo
Come sempre bel video
Ho visto che la fuzione scanf() non funziona su Visual Studio come su Code Block, ma devo utilizzare scanf_s(). Quindi ti volevo chiedere, qual'è il tipo restituito?
Ritorna ugualmente un int, come altre system call
@@ProgrammazioneTimeOfficial ok, grazie
Sto impazzendo per fare la somma di due numeri, ma se il risultato supera il valore 90 devo sottrarre il 90 stesso affinché il risultato sia inferiore o uguale al 90. E' un calcolo che uso per il gioco del lotto, se mi potessi aiutare te ne sarei grato, mi sono appena iscritto.
Non ho ben capito la dinamica che intendi, puoi spiegarti meglio?
@@ProgrammazioneTimeOfficial Certo, grazie. Supponi che inserisco tre num. 88-59-76, la somma di questi numeri da 223, ma per usarlo al gioco del lotto lo devo ridurre a un numero inferiore o uguale a 90. Per cui il programma deve togliere da 223 il 90 fino a che darà un numero inferiore o uguale a 90 e cioè 43 223-90=133 133-90=43. hai capito? lo stesso vale anche se dalla somma uscisse che ne so 1350. Il mio problema sta nel capire quale ciclo di calcolo usare perché faccia le sottrazioni necessarie. grazie 1000 se mi aiuti, un saluto.
La condizione non è difficile, prova a pensare di avere N=223 come hai fatto tu e di sottrarre 90 ogni volta, allora fai:
while(N > 90) {
N = N -90;
}
In questo modo continua a sottrarre 90 a N fino a quando questo non rientra nei numeri tra 0 e 90 per forza.
Guarda il tuo esempio con 223:
223 è maggiore di 90? Si, quindi diventa 223-90=133
133 è maggiore di 90? Si, quindi diventa 133-90=43
43 è maggiore di 90? No, esco dal ciclo
Ed ecco che ottieni il tuo 43, spero di essere stato chiaro
@@ProgrammazioneTimeOfficial Certo che sei stato chiaro, e non solo, anche gentile. Grazie infinite, continuo a seguirti.
domani ho il compito su questi programmi, se prendo 6 è tutto merito tuo visto che non ho mai fatto nulla
Alla fine com'è andata?
(Anzi com'era andata😂?)
Fai anche ripetizione per caso😅?