Добрый день! Я практикуюсь с C ++ с помощью моей книги, но моя книга, кажется, не имеет никакого ответа на мой вопрос, так что вот оно. У меня проблема с моим кодом, использующим cin.width
и cout.width
, я не могу выровнять его должным образом, кстати, я делаю пункт продажи c, я просто прикреплю фото ниже для требуемый макет, который мне нужно сделать, и макет, который я сделал.
и вот макет, который я сделал с моим приложенным кодом ниже ...
#include <iostream>
using namespace std;
int main() {
float VAT, Tcost = 0, amount_tendered = 0, amount_change = 0, item_price = 0,
total = 0;
char item_code;
int number_items = 0, x;
cout.width(50);
cout << "RTU Kawani Cooperative POS \n\n";
cout << "Item Code";
cout.width(20);
cout << "No. of Item";
cout.width(20);
cout << "Item Price";
cout.width(20);
cout << "Total";
cout.width(20);
cout << " \n";
cout.width(20);
do {
if (item_code == 0) {
cout << "Enter Item Code";
x = 0;
} else {
cin >> item_code;
}
if (number_items = 0) {
cout << "Enter no. of items";
x = 0;
} else {
cin >> number_items;
}
} while (x = 0);
/**cin.width(20); cin >> item_code;
cin.width(20); cin >> number_items; cin.width(20);
cin >> item_price; cin.width(20); cout << total;**/
cout << "\n\n";
// Computation
total = number_items + item_price;
VAT = total * 0.06;
Tcost = total + VAT;
amount_change = amount_tendered - Tcost;
cout << "VAT(6%): " << VAT << endl;
cout << "Total Cost: " << Tcost << endl;
cout << "Amount Tendered: " << amount_tendered << endl;
// cin >> amount_tendered;
cout << "Amount Change: " << amount_change << endl;
}
Я вставил многострочный комментарий для 'cin.width', чтобы подчеркнуть, где моя проблема. Большое вам спасибо!