PDA

View Full Version : سوال: یه مشکل تو اجرای برنامه ساده!!!



movi60cent
دوشنبه 10 خرداد 1389, 16:39 عصر
fبچه ها من یک برنامه نوشتم ولی متاسفانه دوتا خطا داره .از برنامه نویسان میخوام اگه کسی راه حلیداره بگه .ممنون اینم برنامه::::::::::::::
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>

#define max 100


//***************************************
int limit = 0;
class docter
{
public:

char name[20];
char family[25];
char doctername[50];
long int sick_num;
long int docter_identification_num;
char drug[51];
long int phone_numbersick;
char job[30];
char age[40];

friend void insert_sick_specification(int c);
friend void omit(int c);
friend void search_sick();
};

int menue()
{
int choose;
while ( true )
{
void input()

;
cout << "Insert Sick's Specification";
cout << "\n";
cout << " Delete A Sick";
cout << "\n";
cout << " search for the sick person & print information";

cout << "\n";
cout << "Exit\n\n";

cout << "\n";
cout << "Select your choice :";

cout << "\n";
cin >> choose;
return choose;
}
}
docter docterobj[max];
//*************************************************

void main()
{

int i;
int temp = 300;
int select;

while( true )
{

select = menue();

switch(select)
{
case(1):
insert_sick_specification(limit+1);
getch();
break;

case(2):
temp=300;

cout << "\nEnter the Sick's number which you want to delete:";
long q;
cin >> q;

for(int i=1;i<=limit;i++ )
if(docterobj[i].sick_num==q)
{
temp=i;
break;
}
if(temp!=300)
omit(temp);
else
{cout << "No student found.";
getch();
break;
}
cout << "Deleted successfully!";
limit-=1;
getch();
break;

case(3):

search_sick();
getch();
break;
case(4):
cout << endl;
exit(1);
}
}
}

//************************************************** ***

void insert_sick_specification(int c)

{

cout << "\n";
cout << "1) Enter sick's name : ";
cin >> docterobj[c].name;
cout << "\n";
cout << "2) Enter sick's family name : ";
cin >> docterobj[c].family;
cout << "\n";
cout << "3) Enter docter's name : ";
cin >> docterobj[c].doctername;
cout << "\n";
cout << "4) Enter sick number : ";
cin >> docterobj[c].sick_num;
cout << "\n";
cout << "5) Enter docter identification number : ";
cin >> docterobj[c].docter_identification_num;
cout << "\n";
cout << "6) Enter drug's name : ";
cin >> docterobj[c].drug;
cout << "7)Enter phone_numbersick : ";
cin>> docterobj[c].phone_numbersick;
cout<< "8)Enter sick job : ";
cin>>docterobj[c].job;
cout<<"9)Enter sick age : ";
cin>>docterobj[c].age;



limit+=1;

}

//************************************************** ***

void omit(int c)

{
for(int i=c;i<=limit;i++)
docterobj[c]=docterobj[c+1];
}

//************************************************** ***

void search_sick()
{
cout << " Enter sick number : ";
int i;
cin >> i;
if ( i > limit )
{
cout << "\n\n this sick number is not found ...";
return;
}
for ( int j = 1; j <= limit; j++ )
if ( docterobj[j].sick_num == i )
{
cout << "\n\n\n1) Name : " << docterobj[j].name;
cout << "\n2) Family name : " << docterobj[j].family;
cout << "\n3) Sick number : " << docterobj[j].sick_num;
cout << "\n3) doctor's name : " << docterobj[j].doctername;
cout << "\n4) doctor's identification number : " << docterobj[j].docter_identification_num;
cout << "\n5) drug's name : " << docterobj[j].drug;
cout << "\n9) age sick: " << docterobj[j].age;
cout << "\n8) job sick :"<< docterobj[c].job;
cout << "\n7) phone_numbersick"<< docterobj[c].phone_numbersick;

}
else
cout << "\n\n\n this sick number is not in the list . . . ";
}