Vill du så kan jag posta hela formeln mitt program använder så kan du göra exakt samma uträkningar på en miniräknare.
Hur kan du säga att mitt program inte är så bra
Du måste väga maten för att någonsin kunna veta kcal och E%.
Sen måste mata in värderna i någon miniräknare för att kunna få ett resultat. Och mitt program gör allt det och ger ett klockrent svar. Fy på dig. hehe.
Jag vet faktiskt inte. Borde finnas en uppsjö av sånna program.
Här är källkoden, från raden //kcal börjar själva formlerna.
det första värdet t.ex kol,prott,fett har värdet man skrev in.
#include <iostream.h>
#include<conio.h>
#include<dos.h>
double kol,prot,fett,a,b,c,kj,kcal,e1,e2,e3;
char tkn2;
void main() {
clrscr();
clrscr();
cout<<"Garnax kcal/kj r„knare v1.4";
cout<<"\n\nAnv„nd endast heltal!!!";
delay(2000);
do {
clrscr();
cout<<"Garnax kcal/kj r„knare v1.4";
cout<<"\n\nAntal g kolydrater? ";
cin>>kol;
cout<<"\nAntal g protein? ";
cin>>prot;
cout<<"\nAntal g fett? ";
cin>>fett;
if (kol==0 && prot==0 && fett==0) {
cout<<"\n\nAlla tal „r 0 s† ingen utr„kning g”rs.";
cout<<"\n\n\nPress any key to exit";
getch(); }
else {

//Antal kcal
kol=kol*4,1;
prot=prot*4,1;
fett=fett*9,3;
kcal=kol+prot+fett;
//antal kj
a=kol*4,184;
b=prot*4,184;
c=fett*4,184;
kj=a+b+c;
//E%
e1=kol/kcal;
e2=prot/kcal;
e3=fett/kcal;

cout.precision(2);
cout.setf(ios::fixed,ios::floatfield);
cout<<"\n\n...............Resultat..............." ;
cout<<"\n\nDet blir totalt: "<<kj<<" kj ";
cout<<"\nVilket „r totalt: "<<kcal<<" kcal ";
cout<<"\n\nSpecifikation";
cout<<"\n\nKolydrater: "<<a<<" kj / "<<kol<<" kcal ("<<e1*100<<"E%)";
cout<<"\n\nProtein: "<<b<<" kj / "<<prot<<" kcal ("<<e2*100<<"E%)";
cout<<"\n\nFett: "<<c<<" kj / "<<fett<<" kcal ("<<e3*100<<"E%)";
cout<<"\n\nTotal E%: "<<(e1+e2+e3)*100;
cout<<"\n......................................";
cout<<"\n\n\nAvsluta j/n?";
tkn2=getch(); }
} while(tkn2=='n');
}
mellan de 2 headbangsen är det viktiga för att räkna ut kcal/kj och E%