PDA

View Full Version : اجرای برنامه نوشته شده در turbo c++ win در devc++



nimja145
دوشنبه 08 شهریور 1389, 16:21 عصر
سلام
آیا بر نامه نوشته شده در turbo c++ win رو میشه در کامپایلر devcpp اجرا کرد؟

nimja145
دوشنبه 08 شهریور 1389, 19:04 عصر
کسی نمیتونه کمک کنه ؟! میخوام برنامه زیر تحت کامپایلر devc++ اجرا کنم:


#include<iostream.h>
#include<cstring.h>
#include<conio.h>
void namesort();
void sortdate();
void show();
const size=2;
string name[size];
int sal[size];
int mah[size];
int roz[size];
int main()
{
int i;
clrscr();
for(i=0;i<size;i++)
{
cout<<"plz enter name (number "<<(i+1)<<" ):";
cin>>name[i];
cout<<"plz enter date - year- (number "<<(i+1)<<" ):";
cin>>sal[i];
cout<<"plz enter date - month- (number "<<(i+1)<<" ):";
cin>>mah[i];
cout<<"plz enter date - day- (number "<<(i+1)<<" ):";
cin>>roz[i];
}

while(1)
{ clrscr();
cout<<"press 1 to sort by name \n press 2 to sort bye date \n press 3 to serach by name \n press 4 to exit \n";
char x;
x=getch();
switch(x)
{case'1':
{clrscr();
namesort();
show();
break;
}
case'2':
{clrscr();
sortdate();
show();
break;
}
case'3':
{ clrscr();
cout<<"plz enter name:" ;
string index;
cin>>index;
for (i=0 ; i<=size ; i++)
if (name[i]==index)
{ cout<<"date = "<<sal[i]<<"\\" <<mah[i]<<"\\" <<roz[i]<<"||"<<((mah[i]-1)*30)+roz[i]<<" Days to birth (base 89/1/1) \n" ;
cout<<"days= " <<((1389-sal[i])*365)+((mah[i]-1)*30)+ roz[i]<<"\n";
cout<< "month= " <<((1389-sal[i])*12)+(mah[i]-1)<<"\n";
cout<<"year= "<<(1389-sal[i]);
break;
}
else {cout<<"not found";}
break;
}
}
if (x=='4') break;
getch();
}
return 0;
}
void namesort()
{
int i;
string Temp;
int t;
for(i=0;i<size;i++)
for(int j=i+1;j<size;j++)
if(name[i]>name[j])
{
Temp=name[i];
name[i]=name[j];
name[j]=Temp;
t=sal[i];
sal[i]=sal[j];
sal[j]=t;
t=mah[i];
mah[i]=mah[j];
mah[j]=t;
t=roz[i];
roz[i]=roz[j];
roz[j]=t;
}
}
void show()
{
for (int i=0;i<size;i++)
cout<<name[i]<<" "<<sal[i]<<"\\" <<mah[i]<<"\\" <<roz[i]<<"\n";
}
void sortdate()
{
int i;
string Temp;
int t;
for(i=0;i<size;i++)
for(int j=i+1;j<size;j++)
{ if(sal[i]>sal[j])
{
Temp=name[i];
name[i]=name[j];
name[j]=Temp;
t=sal[i];
sal[i]=sal[j];
sal[j]=t;
t=mah[i];
mah[i]=mah[j];
mah[j]=t;
t=roz[i];
roz[i]=roz[j];
roz[j]=t;
}

else if (sal[i]==sal[j])
if ( mah[i]>mah[j])
{
Temp=name[i];
name[i]=name[j];
name[j]=Temp;
t=sal[i];
sal[i]=sal[j];
sal[j]=t;
t=mah[i];
mah[i]=mah[j];
mah[j]=t;
t=roz[i];
roz[i]=roz[j];
roz[j]=t;
}
else if (mah[i]==mah[j])
if ( roz[i]>roz[j])
{
Temp=name[i];
name[i]=name[j];
name[j]=Temp;
t=sal[i];
sal[i]=sal[j];
sal[j]=t;
t=mah[i];
mah[i]=mah[j];
mah[j]=t;
t=roz[i];
roz[i]=roz[j];
roz[j]=t;
}
}
}

Salar Ashgi
سه شنبه 09 شهریور 1389, 00:14 صبح
خوب مشکل کجاست ؟! خطای کامپایلری دریافت میکنید ؟!