Un programme simple vous dit combien de lait coûte ce que je ne comprends pas pourquoi je reçois cette erreur "pas de correspondance pour 'opérateur >>' dans 'std :: cin ??" Im un débutant au C++ mais encore ce que l'enfer.aucune correspondance pour 'operator >>' dans 'std :: cin?
aussi cette erreur: "Dans la fonction 'int main()':"
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
const double CARTONLOAD = 3.78;
const double CARTONCOST = 3.78 * .38;
const double CARTONPROFIT = 0.27;
int main()
{
double totalmilk = 0;
double milkcartonsneeded = 0;
double milkcost = 0;
cout << "Enter total amount of milk produced in the morning in Liters" << endl;
cin >> totalmilk >> endl;
milkcartonsneeded = totalmilk/CARTONLOAD;
cout << " Number of milk cartons needed to hold milk: " << milkcartonsneeded << endl;
milkcost = milkcartonsneeded * CARTONCOST;
cout << " The cost of producing milk is: " << milkcost << endl;
cout << " The profit for producing milk is: " << milkcartonsneeded * CARTONPROFIT - milkcost << endl;
return 0;
}
Je pensais que endl est nouvelle ligne lol –
@ user3542679: C'est correct. Cela entraîne la sortie d'une nouvelle ligne (en plus d'autres choses). Mais 'cin' ne produit rien. C'est le travail de 'cout'. –