주문한 각 콤보 및 총 가격 수를 표시하려고합니다. 왜 A, B, C에 값을 저장하지 않는지 잘 모르겠다. 초심자 프로그래머는 그렇게 쉬워. 잠시 동안 if 문에 문제가 있었으므로 분명히 if 문을 잘못 처리하고 있습니다. 문이 어떤지 ==
를 사용해야하는 경우FOR 루프 및 IF 문과 관련된 문제
#include <iostream>
using namespace std;
int main()
{
int group = 0;
char combo = ' ';
int A = 0;
int B = 0;
int C = 0;
double total = 0.0;
cout << "How many customers are in the group? ";
cin >> group;
for (int counter = 0; counter < group; counter = counter + 1)
{
cout << "Enter combo ordered: ";
cin >> combo;
if (combo = A)
{
A = A + 1;
cout << "Enter combo ordered: ";
cin >> combo;
}
else if (combo = B)
{
B = B + 1;
cout << "Enter combo ordered: ";
cin >> combo;
}
else if (combo = C)
{
C = C + 1;
cout << "Enter combo ordered: ";
cin >> combo;
}
total = A*6 + B*6.25 + C*5.75;
}
cout << "# of Combo A ordered: " << A << endl;
cout << "# of Combo B ordered: " << B << endl;
cout << "# of Combo C ordered: " << C << endl;
cout << "Total price: $" << total << endl;
system("pause");
return 0;
}
해결책을 찾았습니까? – tmwoods