PDA

View Full Version : مشکل در گرفتن اطلاعات از کاربر به صورت آرایه ای



E-Beshkani
یک شنبه 05 دی 1395, 08:35 صبح
سلام خسته نباشید.
من یه پروژه در c++ باید بنویسم.
میخوام از کاربر اطلاعات مثلا 10 کتاب رو دریافت کنم!
ولی هر چی سعی کردم نتونستم.
حتی وقتی به صورت تکی هم cin میکنم ، بعدش همون رو cout میکنم هیچی ذخیره نمیشه و چیزی چاپ نمیشه!
ممنون میشم یکم توضیح بدین



#include<iostream>
#include<string>
using namespace std;
int i=0;
void add_book(struct book);
//void search_book();
struct book{
char book_name[50];
char autor[30];
int year;
int isbn;
int book_number;
int book_stock;
};
book bo5;
int main()
{
int n, t = 0;
while (t == 0)
{
cout << endl << "Hello! " << endl << "Please Select an Option:" << endl;
cout << endl << "-1 For Add a Book" << endl;
cout << "-2 For Edit a Book" << endl;
cout << "-3 For Search a Book" << endl;
cout << "-4 For Exit Application" << endl;
cin >> n;
switch (n)
{
t = 0;
case 1:
add_book(bo5);
edit_book(bo5);
break;
case 2:
edit_book(bo5);
break;
case 3:
//search_book();
break;
case 4:
t = 1;
default:
break;
}
}

}
void add_book(struct book bo)
{
cout << "Please Enter The Book's Info:" << endl << endl;
cout << "Book Name: "; cin >> bo.book_name;
cout << "Autor: "; cin >> bo.autor;
cout << "Year: "; cin >> bo.year;
cout << "ISBN: "; cin >> bo.isbn;
cout << "Number of Book: "; cin >> bo.book_number;
cout << "Stock of Book: "; cin >> bo.book_stock;
}

Symbian Master
یک شنبه 05 دی 1395, 11:17 صبح
سلام خسته نباشید.
من یه پروژه در C++‎ باید بنویسم.
میخوام از کاربر اطلاعات مثلا 10 کتاب رو دریافت کنم!
ولی هر چی سعی کردم نتونستم.
حتی وقتی به صورت تکی هم cin میکنم ، بعدش همون رو cout میکنم هیچی ذخیره نمیشه و چیزی چاپ نمیشه!
ممنون میشم یکم توضیح بدین



#include<iostream>
#include<string>
using namespace std;
int i=0;
void add_book(struct book);
//void search_book();
struct book{
char book_name[50];
char autor[30];
int year;
int isbn;
int book_number;
int book_stock;
};
book bo5;
int main()
{
int n, t = 0;
while (t == 0)
{
cout << endl << "Hello! " << endl << "Please Select an Option:" << endl;
cout << endl << "-1 For Add a Book" << endl;
cout << "-2 For Edit a Book" << endl;
cout << "-3 For Search a Book" << endl;
cout << "-4 For Exit Application" << endl;
cin >> n;
switch (n)
{
t = 0;
case 1:
add_book(bo5);
edit_book(bo5);
break;
case 2:
edit_book(bo5);
break;
case 3:
//search_book();
break;
case 4:
t = 1;
default:
break;
}
}

}
void add_book(struct book bo)
{
cout << "Please Enter The Book's Info:" << endl << endl;
cout << "Book Name: "; cin >> bo.book_name;
cout << "Autor: "; cin >> bo.autor;
cout << "Year: "; cin >> bo.year;
cout << "ISBN: "; cin >> bo.isbn;
cout << "Number of Book: "; cin >> bo.book_number;
cout << "Stock of Book: "; cin >> bo.book_stock;
}


سلام
با وارد کردن عدد"1" وارد تابع add_book میشه و اطلاعات کتاب رو دریافت میکنه. تا اینجا مشکلی نیست.
ولی وقتی کلید "3" رو می زنیم؛ اصلاً تابع جستجو رو هنوز براش ننوشتید که بخواد جستجو کنه و موجودی کتاب رو چاپ کنه!

E-Beshkani
یک شنبه 05 دی 1395, 13:54 عصر
سلام
با وارد کردن عدد"1" وارد تابع add_book میشه و اطلاعات کتاب رو دریافت میکنه. تا اینجا مشکلی نیست.
ولی وقتی کلید "3" رو می زنیم؛ اصلاً تابع جستجو رو هنوز براش ننوشتید که بخواد جستجو کنه و موجودی کتاب رو چاپ کنه!

اوناروبعداتعریف میکنم.
من الان میخوام اطلاعات رو به صورت آرایه ای بگیریم،باید چیکار کنم!؟