| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53  | 
						//檔案名稱:d:\VC++10\VC1010.cpp #include <iostream> #include <iomanip> //插入設定格式標題檔 using namespace std; struct Booklist	//宣告Booklist資料結構 { 	char title[25];	//Booklist第1成員變數 	char auther[9];	//Booklist第2成員變數 	char number[11];	//Booklist第3成員變數 	float price;	//Booklist第4成員變數 }; void getBook(Booklist *);	//宣告getBook函數原型 void showBook(Booklist *);	//宣告showBook函數原型 int main(int argc, char *argv[]) { 	Booklist book[2]; 	//建立Booklist型態陣列 	for (int i = 0; i < 2; i++)	//輸入Booklist資料迴圈 	{ 		getBook(&book[i]);	//book[i]=輸入結構資料 		cin.ignore();	//忽略最後一個輸入字元 	} 	cout << "書名\t\t\t作者\t\t書號\t\t定價\n"; 	showBook(book);	//傳遞結構陣列給showBook函數 	system("PAUSE"); 	return EXIT_SUCCESS; } void getBook(Booklist *bl) 	//輸入圖書資料函數 { 	cout << "請輸入書名:"; cin.getline(bl->title, 24);	//輸入第1成員資料 	cout << "請輸入作者:"; cin.getline(bl->auther, 8);	//輸入第2成員資料 	cout << "請輸入書號:"; cin.getline(bl->number, 10);	//輸入第3成員資料 	cout << "請輸入定價:"; cin >> bl->price;	//輸入第4成員資料 	cout << endl; } void showBook(Booklist *b)	//輸出圖書資料函數 { 	cout.precision(2);	//設定數值的有效位數 	cout.setf(ios::fixed | ios::left);	//固定小數2位數,向左對齊 	for (int j = 0; j < 2; j++)	//輸出圖書資料迴圈 	{ 		cout << setw(24) << (b + j)->title;	//輸出b第1成員資料 		cout << setw(16) << (b + j)->auther;	//輸出b第2成員資料 		cout << setw(16) << (b + j)->number;	//輸出b第3成員資料 		cout << (b + j)->price << '\n';	//輸出b第4成員資料*/ 	} }  |