AIUTO_ programma c++ torta

di il
2 risposte

AIUTO_ programma c++ torta

Ho scritto il seguente programma in c++ ma mi è sorto un dubbio: come faccio a far capire all esecutore che per fare una solo torta ha bisogno di
- farina= 250
-cioccolato=50g
-zucchero=100
-latte=20
-uova=3

naturalmente se inserisco ad esempio il doppio degli ingredienti mi deve dire che posso fare 2 torte e cosi via...





#include "stdafx.h"
#include "stdlib.h"
#include <math.h>


int farina,latte,zucchero,uova,torta,cioccolato; //variabili globali//
void ingredienti();

int main(array<System::String ^> ^args)
{ 
	printf("benvenuto, questo programma ti dira quanti profiterol puoi fare con gli ingredienti che hai a disposizione.");
	ingredienti (); //dichiarazione di ingredienti disponibili//
	

	
	


	if (farina>=250||latte>=20||zucchero>=100||uova>=3||cioccolato>=50)
		{printf ("puoi fare",torta);
	}
		


system("pause");
   
    return 0;
}

 void ingredienti ()
{ printf ("\n\n quanta farina hai a disposizione?\n\n");
     scanf("%d",&farina);

	 printf(" quanto zucchero hai a disposizione?\n\n");
	   scanf("%d",&zucchero);

	   	 printf(" quante uova hai a disposizione?\n\n");
	   scanf("%d",&uova);
	      	 printf(" quanto latte hai a disposizione?\n\n");
	   scanf("%d",&latte);
	    	 printf(" quanto cioccolato hai a disposizione?\n\n");
	   scanf("%d",&cioccolato);
}

2 Risposte

  • Re: AIUTO_ programma c++ torta

    Se non fosse per il main avrei giurato che fosse c e non c++.
    perchè non hai usato cout e cin ?
    Perchè hai incluso i file col .h?

    io te lo lascio invariatamente uguale al c, ma se vuoi programmare in c++ allora ti conviene prendere un'altra strada.
    
    //#include "stdlib.h"
    #include <stdlib.h>
    #include <math.h>
    
    
    int farina,latte,zucchero,uova,torta,cioccolato; //variabili globali//
    void ingredienti();
    
    int main()
    {
       printf("benvenuto, questo programma ti dira quanti profiterol puoi fare con gli ingredienti che hai a disposizione.");
       ingredienti (); //dichiarazione di ingredienti disponibili//
    
    
    
    
    
        //devi averli tutti quindi and not or
        if ( farina >= 250 && latte >= 20 && zucchero >= 100 && uova >= 3 && cioccolato >= 50)
        {
            //manca il tipo parametro
            //printf ("puoi fare",torta);
            printf ("puoi fare la torta\n");
            farina = farina / 250;
            latte = latte / 20;
            zucchero = zucchero / 100;
            uova = uova / 3;
            cioccolato = cioccolato / 50;
    
            printf ("Hai la farina per fare %d torte\n",farina);
            printf ("Hai il latte per fare %d torte\n",latte);
            printf ("Hai lo zucchero per fare %d torte\n",zucchero);
            printf ("Hai le uova per fare %d torte\n",uova);
            printf ("Hai il cioccolato per fare %d torte\n",cioccolato);
    
            int ntorte = (farina < latte) ? farina : latte;
            ntorte = (ntorte < zucchero) ? ntorte : zucchero;
            ntorte = (ntorte < uova) ? ntorte : uova;
            ntorte = (ntorte < cioccolato) ? ntorte : cioccolato;
    
            printf ("puoi fare al massimo %d torte\n",ntorte);
    
        }
    
    
    
        //system("pause"); NON USARE.
    
        return 0;
    }
    
    void ingredienti ()
    { printf ("\n\n quanta farina hai a disposizione?\n\n");
         scanf("%d",&farina);
    
        printf(" quanto zucchero hai a disposizione?\n\n");
          scanf("%d",&zucchero);
    
              printf(" quante uova hai a disposizione?\n\n");
          scanf("%d",&uova);
                 printf(" quanto latte hai a disposizione?\n\n");
          scanf("%d",&latte);
               printf(" quanto cioccolato hai a disposizione?\n\n");
          scanf("%d",&cioccolato);
    }
    
  • Re: AIUTO_ programma c++ torta

    Grazie mille mi sei stato molto di aiuto!!
Devi accedere o registrarti per scrivere nel forum
2 risposte