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);
}