کمک در case 2 برنامه
سلام به همه دوستانم
دوستان من یه برنامه دارم( اطلاعات دانشجویان) که از جند قسمت تشکیل شده
قسمت 1 که مهم ترین فسمت و بیس اصلی بود رو نوشتم
قسمت اول ایدی و نام و نام خانوادگی را میگیره و در لیست قرار میده یه صورت مرتب شده (مثلا اگه ایدی بعدی بزرگتر بود میاد اول)
تا اینجا مشکلی ندارم
حالا میخوام کیس 2 رو بنویسم مشکل دارم
کیس 2 باید وقتی اجرا بشه
نمایش همه دانشجویان باشه
ممنون میشم کمکم کنید ( با دستورات سی پلاس پلاس مینویسم ) پیشاپیش ممنون
کد قسمت اول برنامه (( من با کامپایلر TC اجرا میکنم))
سلام به همه دوستانم
دوستان من یه برنامه دارم( اطلاعات دانشجویان) که از جند قسمت تشکیل شده
قسمت 1 که مهم ترین فسمت و بیس اصلی بود رو نوشتم
قسمت اول ایدی و نام و نام خانوادگی را میگیره و در لیست قرار میده یه صورت مرتب شده (مثلا اگه ایدی بعدی بزرگتر بود میاد اول)
تا اینجا مشکلی ندارم
حالا میخوام کیس 2 رو بنویسم مشکل دارم
کیس 2 باید وقتی اجرا بشه
نمایش همه دانشجویان باشه
ممنون میشم کمکم کنید ( با دستورات سی پلاس پلاس مینویسم ) پیشاپیش ممنون
کد قسمت اول برنامه (( من با کامپایلر TC اجرا میکنم))
کد:
#include<iostream.h>
#include<conio.h>
#define size 100
struct stu{
int id;
char name[10];
char family[30];
stu *next;};
int main(){
clrscr();
stu *t,*start=NULL,*p,*z,*g,*d;
int a,b;
char na,fa;
do{
cout<<"\n1-> sabte moshakhasate daneshjoo \n";
cout<<"2->nameieshe kole etelaat \n";
cout<<"3->namaieshe tedade daneshjooian \n";
cout<<"4->search daneshjoo ba asase id \n" ;
cout<<"5->hazfe daneshjoo \n";
cout<<"exit \n\n";
cout<<"Enter a :\n";
cin>>a;
switch(a){
case 1:
cout<<"enter ID :\n ";
cin>>b;
cout<<"enter name :\n ";
cin>>t->name;
cout<<"enter Family :\n ";
cin>>t->family;
cout<<"Submit Data\n";
t=new stu[1];
t->id=b;
if(start==NULL){
start=t;
p=start;}
else
{
z=start;
while(z!=NULL && z->id<b){
g=z;
z=z->next; }}
if(z==NULL)
{
p->next=t;
p=p->next;
p->next=NULL;
}
else{
z=d->next;
d=g->next; }
}
}while(a!=6);
getch();
return 0;
}
آخرین ویرایش: