#include #include using namespace std; typedef struct book { string id; string name; double price; } book; int input(book *books) { int length = 0; for (int length = 0; true; length++) { cin >> books[length].id >> books[length].name >> books[length].price; if (books[length].id == "0" && books[length].name == "0" && books[length].price == 0) { return length; } } } void output(book *books, int length) { for (int i = 0; i < length; i++) { cout << books[i].id << "\t" << books[i].name << "\t" << fixed << setprecision(2) << books[i].price << endl; } } int main() { book books[100]; int length = input(books); cout << length << endl; output(books, length); return 0; }