PDA

نسخه کامل مشاهده نسخه کامل : چگونه نوشتن برنامه شبيه سازي سيستم بانك



anita_jojo20
18-06-2010, 19:35
سلام چگونه شبيه سازي سيستم بانك را بنويسم بطوريكه شامل حداقل 5مشتري كه هر مشتري داراي 1-شماره حساب2-نامو نام خانوادگي3-موجودي حساب را بگويد و براي افزودن مشري جديد تابع بنويسيم كه داراي 1- اعلام وضعيت2- اپديت حساب3-موجودي بانك4-بستن حياب باشد
كه اگر درهر قسمت هر عدد 1-4 را بزيم اون كار عدد را انجام دهد
در پايان برنامه يك(maxheap)از مشتري بر حساب موجودي حساب بانكي انها ساخته و نمايش داده شود
باتشكر كمككككككككككككككككك:19:

L u K e !
18-06-2010, 20:02
خوب خیلی خوبه بنویسید

makhan p
23-06-2010, 15:14
اگه نمی توانید جواب بدهید , چرا بنده خدا رو فیلم میکنید ؟!؟!؟!

anita_jojo20
24-06-2010, 16:52
سلام دوستان من برنامه رو تغييراتي توش دادم . ولي error داره يكي كمك كنه بگه errorهاش از كجان ؟ سعي كردم درست شه ولي نشد !!!
كد:
#include<iostream>
usingnamespace std ;
struct bank
{
bank *next;
int shomarehesab;
char name;
char family;
int mojudiehesab;
}moshtari1,moshtari2,moshtari3,moshtari4,moshtari5 ;
void addmoshtari(bank moshtariejadid , bank start)
{
bank *p;
p=&start;
while(p->next !=0)
p=p->next ;
p->next =&moshtariejadid ;
return;
}
void dellmoshtari(int x , bank *p)
{
bank *q;
for( int i=1 ; i<=x ; i++)
{
q=p;
p=p->next ;
}
q->next =p->next ;
}
void addpul()
{
bank account;
int amount;
cout<<"PLZ ENT your account name";
cin>>account.name <<account.family <<account.shomarehesab ;
cout<<"PLZ ENT yor amount;";
cin>>amount;
account.mojudiehesab += amount ;
cout<<"mojudie jadid :"<<account.mojudiehesab;
}
void dellpul()
{
bank account;
int amount;
cout<<"PLZ ENT your account name";
cin>>account.name <<account.family <<account.shomarehesab ;
cout<<"PLZ ENT yor amount;";
cin>>amount;
account.mojudiehesab -= amount ;
cout<<"mojudie jadid :"<<account.mojudiehesab;
}
void info()
{
bank account;
cout<<"PLZ ENT your account name";
cin>>account.name <<account.family <<account.shomarehesab ;
cout<<"vaziate hesabe shoma:"<<account.mojudiehesab ;
}
int main()
{

int func;
cout<<"Enter the option of following transuction\n";
cout<<"1.elane vaziate hesab:\n";
cout<<"2.be ruz resanie etelaat:\n";
cout<<"3.bardashte pul:\n";
cout<<"4.warize pul:\n";
cout<<"5.bastane hesab:\n";
cout<<"0.EXIT\n";
bank *start=&moshtari1 ;
moshtari1.name ="zahra";
moshtari1.family ="sadeghi";
moshtari1.shomarehesab =128104140;
moshtari1.mojudiehesab =1500000;

moshtari2.name ="ali";
moshtari2.family ="shakiba";
moshtari2.shomarehesab =128114241;
moshtari2.mojudiehesab =500000;

moshtari2.name ="amin";
moshtari2.family ="shakeri";
moshtari3.shomarehesab =128124342;
moshtari3.mojudiehesab =2500000;

moshtari2.name ="mina";
moshtari2.family ="sadri";
moshtari4.shomarehesab =128134442;
moshtari4.mojudiehesab =14700000;

moshtari2.name ="shahin";
moshtari2.family ="najafi";
moshtari5.shomarehesab =128134543;
moshtari5.mojudiehesab =256000;
bank moshtariejadid;
bank *p;
p=&moshtari1 ;
while(p->next !=0)
p=p->next ;
p->next =&moshtariejadid ;
START:
cin>>func;
if(func==0)
{
exit(0);
}
while(func != 0)
{
switch(func)
{
case 1:
info();
break;
case 2:
//function for option 2.
break;
case 3:
dellpul();
break;
case 4:
addpul();
break;
case 5:
//function for option 5.
break;
default:
cout<<"You have Entered Invalid option.";
break;

}
goto START;
}

return 0;
}

sin2x=2sinxcosx
24-06-2010, 17:24
اشکالش این بود که بعضی جاها علامت << رو برعکس گذاشته بودین و این که تو struct تون name و family رو باید از نوع * char در نظر می گرفتین و نه char .
ایرادات Syntax رو من فقط اصلاح کردم .


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

anita_jojo20
30-06-2010, 20:24
متشكرم الان امتحان ميكنم و اصلاح ميكنم

anita_jojo20
02-07-2010, 10:27
سلام ولي هنوز براي نام و فاميل اشكال ميگيريه و همينطور exit
ممنون ميشم بگين چكار كنم plzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz:19:

p d
02-07-2010, 18:06
سلام به همه.
===
يعني چي اشكال ميگيره ؟ يعني كامپايل نميشه ؟ من كه كامپايل كردم !؟

anita_jojo20
03-07-2010, 18:46
براي من اين خطا ها را ميدهد چندين بار ( درضمن من با زبان 4.5 ++C برنامه را مينويسم)

possible use of 'account' before definition in function addpul()
constant is long in function main()
conversion may lose singificant digits in functio main()
call to undefined function 'EXIT' in functio main