الصبر مفتاح 14
05-27-2008, 11:07 AM
السلام عليكم ورحمة الله وبركاتة
ياليت لو احد يساعدني يأعضاء برامج نت
سؤال عليه عشر درجات والله محتاجها .. مأطول عليكم.. وللفائدة ايضاً
انا حليت ثلاث ارباع السؤال بس باقي اشياء بسيطه ياليت لو تساعدوني فيها
يقول السؤال
تقوم احد الشركات التجارية بإدارة مخزون من المنتجات المختلفة .
يحتوي كل منتج على (Product) على البيانات التالية :
-الرقم (prodID)
- الأسم (pname)
-السعر (price)
-الكمية المتوفرة (Quantity)
لنفترض انه سيتم تخزين هذه البيانات في مصفوفة AP وان عدد المنتجات لايتجاوز 20 .
اكتب برنامجاَ بلغة ++C يقوم كل مرة بأظهار قائمة على الشكل التالي ويطالب المستخدم باختيار العملية
التي يريد تنفيذها :
================================================== ==============
MANAGEMENT OF STOCK
1. Add a new product إضافة منتج جديد //
2. Show the list of products عرض قائمة بالمنتجات المتوفرة //
3. Valorization of the stock تقيم المخزون //
4. Search a product البحث عن المنتج من خلال الرقم //
5. End the program إنهاء البرنامج //
================================================== =======
Enter your choice (1,2,3,4,5):_
================================================== =================
ان جاوبت بس ابي احد يساعدني بعرض القائمة بعد الأضافة كيف تكون المعادلة وكيف نضيف
وتقيم المخزون
والبحث عن المنتج
اجابتي اليكم وارجو ان تساعدوني الله يوفقكم ويفتح لكم ابواب الخير
#include <iostream>
using namespace std;
int main()
{
struct product
{
int id;
char pname[20];
float price;
int qu;
};
product ab[4];
int x ;
int i;
for(i=0;i<=2;i++)
{
cout<<"enter the prodid:"; cin>>ab[i].id;
cout<<"enter the pname:"; cin>>ab[i].pname;
cout<<"enter the price:"; cin>>ab[i].price;
cout<<"enter the quantity:"; cin>>ab[i].qu;
cout<<"----------------------------------------------";
cout<<endl;
}
cout<<"prodID\tpname\tprice\tquantity"<<endl;
cout<<"=====\t=====\t=====\t========"<<endl;
for(i=0;i<=2;i++)
{
cout<<ab[i].id<<"\t"<<ab[i].pname<<"\t"<<ab[i].price<<"\t"<<ab[i].qu<<endl;
cout<<endl;
}
{
do
{
cout<<"================================================== =="<<endl;
cout<<"MANAGEMENT OF STOCK "<<endl;
cout<<"1-Add a new product"<<endl;
cout<<"2-Show the list of products "<<endl;
cout<<"3-Valorization of the stock"<<endl;
cout<<"4-Search a product "<<endl;
cout<<"5-End the program"<<endl;
cout<<"================================================== ==="<<endl;
cout<<"Enter your choice (1,2,3,4,5):";
cin>>x;
cout<<"================================================== ==="<<endl;
switch (x)
{
case 1:
cout<<"enter the prodid:"; cin>>ab[i].id;
cout<<"enter the pname:"; cin>>ab[i].pname;
cout<<"enter the price:"; cin>>ab[i].price;
cout<<"enter the quantity:"; cin>>ab[i].qu;
cout<<"----------------------------------------------";
cout<<endl;
cout<<"prodID\tpname\tprice\tquantity"<<endl;
cout<<"=====\t=====\t=====\t========"<<endl;
cout<<ab[i].id<<"\t"<<ab[i].pname<<"\t"<<ab[i].price<<"\t"<<ab[i].qu<<endl;
cout<<endl;
break;
case 2:
break;
case 3:
break;
case 4:
break;
default:
cout<<"end the program... "<<endl;
}}
while (x != 5);
}
return 0;
}
طبعاً الكيسات مأضفت فيها شيء الا الكيس الاول
ياليت لو تساعدوني
انا خليته يضيف اثنين بدل عشرين عشان التطبيق بس
اذا خلص البرنامج اضفت العشرين المطلوبة في نص السؤال
ساعدوني اثابكم الله
ياليت لو احد يساعدني يأعضاء برامج نت
سؤال عليه عشر درجات والله محتاجها .. مأطول عليكم.. وللفائدة ايضاً
انا حليت ثلاث ارباع السؤال بس باقي اشياء بسيطه ياليت لو تساعدوني فيها
يقول السؤال
تقوم احد الشركات التجارية بإدارة مخزون من المنتجات المختلفة .
يحتوي كل منتج على (Product) على البيانات التالية :
-الرقم (prodID)
- الأسم (pname)
-السعر (price)
-الكمية المتوفرة (Quantity)
لنفترض انه سيتم تخزين هذه البيانات في مصفوفة AP وان عدد المنتجات لايتجاوز 20 .
اكتب برنامجاَ بلغة ++C يقوم كل مرة بأظهار قائمة على الشكل التالي ويطالب المستخدم باختيار العملية
التي يريد تنفيذها :
================================================== ==============
MANAGEMENT OF STOCK
1. Add a new product إضافة منتج جديد //
2. Show the list of products عرض قائمة بالمنتجات المتوفرة //
3. Valorization of the stock تقيم المخزون //
4. Search a product البحث عن المنتج من خلال الرقم //
5. End the program إنهاء البرنامج //
================================================== =======
Enter your choice (1,2,3,4,5):_
================================================== =================
ان جاوبت بس ابي احد يساعدني بعرض القائمة بعد الأضافة كيف تكون المعادلة وكيف نضيف
وتقيم المخزون
والبحث عن المنتج
اجابتي اليكم وارجو ان تساعدوني الله يوفقكم ويفتح لكم ابواب الخير
#include <iostream>
using namespace std;
int main()
{
struct product
{
int id;
char pname[20];
float price;
int qu;
};
product ab[4];
int x ;
int i;
for(i=0;i<=2;i++)
{
cout<<"enter the prodid:"; cin>>ab[i].id;
cout<<"enter the pname:"; cin>>ab[i].pname;
cout<<"enter the price:"; cin>>ab[i].price;
cout<<"enter the quantity:"; cin>>ab[i].qu;
cout<<"----------------------------------------------";
cout<<endl;
}
cout<<"prodID\tpname\tprice\tquantity"<<endl;
cout<<"=====\t=====\t=====\t========"<<endl;
for(i=0;i<=2;i++)
{
cout<<ab[i].id<<"\t"<<ab[i].pname<<"\t"<<ab[i].price<<"\t"<<ab[i].qu<<endl;
cout<<endl;
}
{
do
{
cout<<"================================================== =="<<endl;
cout<<"MANAGEMENT OF STOCK "<<endl;
cout<<"1-Add a new product"<<endl;
cout<<"2-Show the list of products "<<endl;
cout<<"3-Valorization of the stock"<<endl;
cout<<"4-Search a product "<<endl;
cout<<"5-End the program"<<endl;
cout<<"================================================== ==="<<endl;
cout<<"Enter your choice (1,2,3,4,5):";
cin>>x;
cout<<"================================================== ==="<<endl;
switch (x)
{
case 1:
cout<<"enter the prodid:"; cin>>ab[i].id;
cout<<"enter the pname:"; cin>>ab[i].pname;
cout<<"enter the price:"; cin>>ab[i].price;
cout<<"enter the quantity:"; cin>>ab[i].qu;
cout<<"----------------------------------------------";
cout<<endl;
cout<<"prodID\tpname\tprice\tquantity"<<endl;
cout<<"=====\t=====\t=====\t========"<<endl;
cout<<ab[i].id<<"\t"<<ab[i].pname<<"\t"<<ab[i].price<<"\t"<<ab[i].qu<<endl;
cout<<endl;
break;
case 2:
break;
case 3:
break;
case 4:
break;
default:
cout<<"end the program... "<<endl;
}}
while (x != 5);
}
return 0;
}
طبعاً الكيسات مأضفت فيها شيء الا الكيس الاول
ياليت لو تساعدوني
انا خليته يضيف اثنين بدل عشرين عشان التطبيق بس
اذا خلص البرنامج اضفت العشرين المطلوبة في نص السؤال
ساعدوني اثابكم الله
