#include <iostream>
#include <stdio.h>
using namespace std;
int item, jumlahbarang, total = 0, total_belanja = 0, uang, kembalian, sum = 1, memory[100], memory_jumlah[100];
const char* aitem[11] = { "fillthe0","ITEM 1", "ITEM 2"};
string repeat;
int price1= 53000;
int price2= 76000;
int main(){
cout << " | ID | Nama Barang | Harga Barang |" << endl;
cout << " |------|---------------------------------|--------------|" << endl;
cout << " | 1. | ITEM 1 | Rp. 53000 |" << endl;
cout << " | 2. | ITEM 2 | Rp. 76000 |" << endl;
while (repeat.compare("n") != 0) {
label:
cout << " Input item id : ";
cin >> item;
memory[sum] = item;
if (item == 1) {
cout << " Item anda : " << aitem[1] << endl;
cout << " How much item do you want ot buy? : ";
cin >> jumlahbarang;
memory_jumlah[sum] = jumlahbarang;
sum++;
total = price1 * jumlahbarang;
total_belanja = total_belanja + total;
}
else if (item == 2) {
cout << " Item anda : " << aitem[2] << endl;
cout << " How much item do you want ot buy? : ";
cin >> jumlahbarang;
memory_jumlah[sum] = jumlahbarang;
sum++;
total = price2 * jumlahbarang;
total_belanja = total_belanja + total;
}
cout << " Beli Lagi?(y/n)";
cin >> repeat;
}
cout << "\n\n Struk Belanja\n";
cout << " -------------\n";
cout << " Item list : \n";
for (int i = 1; i < sum; i++) {
printf(" - %dx %s\n", memory_jumlah[i], aitem[memory[i]]);
}
return 0;
}
powyższy kod to kod do tworzenia receptury, problem, który mam, jest to, że nie mogę przekonwertować" printf(" - %dx %s\n", memory_jumlah[i], aitem[memory[i]]);
"przechodząc z języka b na c++ , nie wiem jaki kod powinienem użyć do tego. próbowałem getline, zmieniając go na cout, nadal nie działa.
z tego co wiem, c++ używa cout <