LordHk Moderatore


Numero di messaggi: 140 Data d'iscrizione: 28.09.07
 | Oggetto: [C] Calcoliamo i guadagni della contadina Mer Ott 10, 2007 8:48 pm | |
| Il testo: Una contadina alleva galline per le uova, ogni giorno può scegliere fra due possibilità: a) vendere alla mattina tutte le uova a un negozio a 0,10€ l'una; b) andare al mercato con una spesa fissa di 25,40€ e venderle a 0,2€ l'una e alla sera portare al engozio le rimanenti a 0,6€. Desidera determinare la differenza fra i guadagni delle due scelte se produce n uova e vende m uova.Il codice: | Codice: | #include <stdio.h> #include <conio.h>
#define CENT 0.10 #define VENT 0.22 #define SPES 25.14 #define REST 0.6
int main() { int pos; float n, m, cuno, cdue; printf("Uova prodotte: "); scanf("%f", &n); do{ printf("Uova vendute: "); scanf("%f", &m); } while(m>n); printf("Scegli la prima o la seconda possibilita': "); scanf("%d", &pos); switch(pos){ case 1: cuno = m*CENT; printf("La contadina guadagna %.2f Euro\n", cuno); break; case 2: cdue = m*VENT-SPES + (n-m); printf("La contadina guadagna %.2f Euro\n", cdue); default: break; } getch(); } |
Se qualcuno ha qualche miglioria da suggerire è bene accetta... |
|
darkjoker Admin


Numero di messaggi: 813 Data d'iscrizione: 30.07.07
 | Oggetto: Re: [C] Calcoliamo i guadagni della contadina Ven Ott 19, 2007 4:14 pm | |
| sti contadini... devono sempre farci faticare per fargli fare due calcoli... vabbe, comunque bravo, vedo che hai preso la via di blacklight...  prendilo come un complimento...  _________________ L'unico computer sicuro, è un computer spento. Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia  |
|
LordHk Moderatore


Numero di messaggi: 140 Data d'iscrizione: 28.09.07
 | Oggetto: Re: [C] Calcoliamo i guadagni della contadina Ven Ott 19, 2007 8:59 pm | |
|  Codice leggermente migliorato: | Codice: | #include <stdio.h> #include <conio.h>
#define CENT 0.10 #define VENT 0.22 #define SPES 25.14 #define REST 0.6
int main() { int pos; float n, m, cuno, cdue; printf("Uova prodotte: "); scanf("%f", &n); do{ printf("Uova vendute: "); scanf("%f", &m); } while(m>n); do{ printf("Scegli la prima o la seconda possibilita': "); scanf("%d", &pos); } while(pos>2); switch(pos){ case 1: cuno = m*CENT; printf("La contadina guadagna %.2f Euro\n", cuno); break; case 2: cdue = (m*VENT+REST*(n-m))-SPES; printf("La contadina guadagna %.2f Euro\n", cdue); break; default: break; } getch(); } |
|
|
LordHk Moderatore


Numero di messaggi: 140 Data d'iscrizione: 28.09.07
 | Oggetto: Re: [C] Calcoliamo i guadagni della contadina Ven Ott 19, 2007 9:00 pm | |
| Ho semplicemente aggiunto un do-while per controllare un eventuale errore... |
|