السلام عليكــم ورحمـة الله وبركاتــه ،،
وضعت مشكلتي في موضوع سابق وكان احد الأخوة يساعدني الا انه لم يدخل للمنتدى منذ فترة عسى يكون غيابه خير ان شاء الله ويعود سالما غانما..
وأنا الآن مضطرة ومحتاجة الى مساعدة عاجلة فأرجو ممن لديه الخبرة مساعدتي وجزاكم الله ألف خير
أنا عاملة برنامج طلب شراء مواد بترولية المهم انه ماشي تمام لكن المطلوب ان المستخدم يقدر يطلب اكثر من مادة في طلب شرائي واحد
هو يطلب رقم العميل ويتأمد من وجوده في لائحة العملاء وكذلك يطلب رقم المادة ويتأكد من وجودها بين المواد وبعدين يعطينا سعر الليتر للمادة المطلوبة وبعدين يسأل عن عدد الليترات المطلوب شرائها وهكذا يحسب لنا السعر النهائي مع اجراء التخفيضات واضافة الضريبة حسب الشروط
كيف بامكاني ان اجعل المستخدم اختيار كذا مادة يعني عدد غير محدود في طلب واحد .. يعني كذا مادة للعميل الواحد وكميات مختلفة من كل مادة في نفس الطلب
ما اعرف اذا استخدم لوب واي لوب بهالحالة وكيف اضعه
واليكم الكود..
double rabatt(int ant, double pr)
{
if(pr>2000)
return 0.15;
else if (pr>1000 || ant>20)
return 0.10;
else
return 0;
}
double priset (int antal, double stpris)
{
const double moms=0.25;
double radpris, rabproc;
radpris= antal*stpris;
rabproc= rabatt(antal, radpris);
return radpris*(1-rabproc)*(1+moms);
}
int antart, artnr, soktart, kundnr, soktkund, datum, hittart=0, hittkund=0;
double pris;
char adress [40]="", namn[30]="", artnamn[30]="";
void skapaorder ()
{
ofstream utfil("orderregister.txt",ios::app);
cout<<endl<<"Ange datum: ";
cin>>datum;
ifstream infil("kundregister.txt");
cout<<"...och kundnummer: ";
cin>>soktkund;
while (infil.getline(namn,29))
{
infil.getline(adress,39);
infil >> kundnr;
infil.get();
if (soktkund==kundnr)
{
hittkund=1;
break;
}
}
if(!hittkund)
cout<<"kundnummer saknas";
ifstream infil1("artikelregister.txt");
cout<<"...och produktnummer: ";
cin>>soktart;
while (infil1.get(artnamn,29))
{
infil1>>artnr>>pris;
infil1.get();
if (soktart==artnr)
{
hittart=1;
break;
}
}
if (!hittart)
cout<<"Produkten saknas";
cout<<"pris/liter är: "<<pris<<endl;
cout<<"Ange antal: ";
cin>>antart;
cout<<"Din order: "<<endl<<"================================"<<endl<<"Datum"<<setw(15)<<datum<<endl<<"Kundnummer: " <<setw(8)<<soktkund<<
endl<<"Produktnummer: "<<setw(5)<<artnr<<endl<<"Antal liter: "<<setw(7)<<antart<<endl<<
"Att Betala: "<<setw(8)<<priset(antart,pris)<<"kr"<<endl;
utfil<<"Din order: "<<endl<<"================================"<<endl<<"Datum"<<setw(15)<<datum<<endl<<"Kundnummer: " <<setw(8)<<soktkund<<
endl<<"Produktnummer: "<<setw(5)<<artnr<<endl<<"Antal liter: "<<setw(7)<<antart<<endl<<
"Att Betala: "<<setw(8)<<priset(antart,pris)<<"kr"<<endl;
infil.get();
infil.close();
infil1.close();
utfil.close();
}تحياتي
أختكم غربة
