h_qorbani
یک شنبه 25 خرداد 1393, 18:54 عصر
سلام من برنامه ای نوشتم که دررابطه باسیستم سلف سرویس دانشگاه ست البته بااستفاده ازکلاسها
1-برای ارایه 2بعدی که تعریف کردم باید مقداردهی داشته باشم امانمیدونم کجای برنامه وبه چه صورت؟
#include<iostream.h>
#include<conio.h>
class self{
public:
int get_reserve();
2-ایا استفاده ازخط پایین درست است؟به عنوان مثال [char*]ویا[const int ][/CPP]برای روزوطول؟
void setself(const int,const int,char*,char*);
report();
char get_answer();
int get_etebar(int);
private:
int etebar;
char answer;
const int days;
const int length;
char* str days[][];
char* reserve[];
};
void self::setself(const int d,const int l,char* res[])
{
3-بازه ای را برای 15 روز (وعد ها)به عنوان مثال شنبه -صبحانه تاچهارشنبه -شام
وبازه ای رابرای حداکثرطول این رشته وبازه ای را برای رزرو در نظرگرفتم اما درغیراین صورتشو نمیدونم؟
days=(d>=0 && d<15)?d:;
length=(l>=0 && l<20)?l:;
reserve=(res>=0 && res<15)?res:0;
}
4-لزومی دلرد که از این سوال وحلقه ی[while][/CPP] استفاده شود؟
cout<<"aya mizane etebare u baraye rezerve be andaze kafi mibashad?";
char self::get_answer()
{
while(answer=='y')
{
int self::get_etebar(int e)
{
if (e <10000 && e>500)
{
int self::get_reserve()
{
for(int i=0;i<15;i++)
{
cout<<str days[i];
cin>>reserve[i];
}
etebar-=500;
}
else
{
cout<<"mizane etebare u kafi nemibashad";
etebar+=500;
}
}
self::report()
{
for(int i=0;i<15;i++)
if(reserve[i]==1)
{
cout<<str days[i];
}
getch();
return 0;
}[/CPP]
5-البته من نحوه ی ایجادشی رو هم نوشتم که تودرست بودنش شک دارم
#include<iostream.h>
#include<conio.h>
class self
{
string[]strdays=new string[];
for(int i=0;i<15;i++)
{
self.a("enter Days");
strdays[i]=new string();
strdays.dy=self.get_days();
}
int[]Length=new[]{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 };
ممنون میشم راهنماییم کنین.
1-برای ارایه 2بعدی که تعریف کردم باید مقداردهی داشته باشم امانمیدونم کجای برنامه وبه چه صورت؟
#include<iostream.h>
#include<conio.h>
class self{
public:
int get_reserve();
2-ایا استفاده ازخط پایین درست است؟به عنوان مثال [char*]ویا[const int ][/CPP]برای روزوطول؟
void setself(const int,const int,char*,char*);
report();
char get_answer();
int get_etebar(int);
private:
int etebar;
char answer;
const int days;
const int length;
char* str days[][];
char* reserve[];
};
void self::setself(const int d,const int l,char* res[])
{
3-بازه ای را برای 15 روز (وعد ها)به عنوان مثال شنبه -صبحانه تاچهارشنبه -شام
وبازه ای رابرای حداکثرطول این رشته وبازه ای را برای رزرو در نظرگرفتم اما درغیراین صورتشو نمیدونم؟
days=(d>=0 && d<15)?d:;
length=(l>=0 && l<20)?l:;
reserve=(res>=0 && res<15)?res:0;
}
4-لزومی دلرد که از این سوال وحلقه ی[while][/CPP] استفاده شود؟
cout<<"aya mizane etebare u baraye rezerve be andaze kafi mibashad?";
char self::get_answer()
{
while(answer=='y')
{
int self::get_etebar(int e)
{
if (e <10000 && e>500)
{
int self::get_reserve()
{
for(int i=0;i<15;i++)
{
cout<<str days[i];
cin>>reserve[i];
}
etebar-=500;
}
else
{
cout<<"mizane etebare u kafi nemibashad";
etebar+=500;
}
}
self::report()
{
for(int i=0;i<15;i++)
if(reserve[i]==1)
{
cout<<str days[i];
}
getch();
return 0;
}[/CPP]
5-البته من نحوه ی ایجادشی رو هم نوشتم که تودرست بودنش شک دارم
#include<iostream.h>
#include<conio.h>
class self
{
string[]strdays=new string[];
for(int i=0;i<15;i++)
{
self.a("enter Days");
strdays[i]=new string();
strdays.dy=self.get_days();
}
int[]Length=new[]{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 };
ممنون میشم راهنماییم کنین.