Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <conio.h>
- #include <stdio.h>
- #include <iostream.h>
- #include <string.h>
- #include <stdlib.h>
- #include <iomanip.h>
- char name[100][100],sect[100][100],cont[100][100];
- int cnt=0;
- void add(),view(),search(),del();
- void main(){
- clrscr();
- int opt;
- cout<<"menu: \n";
- cout<<"1. add\n2. view\n3. search\n4. delete\n5. exit\n";
- cin>>opt;
- switch (opt){
- case 1: add(); break;
- case 2: view(); break;
- case 3: search(); break;
- case 4: del(); break;
- default: exit(0);
- }
- }
- void add(){
- clrscr();
- cout<<"Name: ";
- gets(name[cnt]);
- cout<<"section: ";
- gets(sect[cnt]);
- cout<<"contact number: ";
- gets(cont[cnt]);
- cout<<"added success!";
- cnt++;
- getch();
- main();
- }
- void view(){
- clrscr();
- cout<<"\tName\tcourse/section\tcontact\n";
- for (int i=0;i<cnt;i++){
- cout<<"["<<i<<"]\t"<<name[i]<<"\t"<<sect[i]<<"\t"<<cont[i]<<endl;
- }
- getch();
- main();
- }
- void search(){
- clrscr();
- char sname[100];
- int opt=0,index=0,trig=0;
- cout<<"search for:\n1. Index\n2. name\n";
- cin>>opt;
- switch (opt){
- case 1:
- cout<<"search for index: ";
- cin>>index;
- for(int i=0;i<cnt;i++){
- if(index==i){
- cout<<"["<<i<<"]\t"<<name[i]<<"\t"<<sect[i]<<"\t"<<cont[i]<<endl;
- trig=1;
- }
- }
- if(trig==0){
- cout<<"no records found...";
- }
- break;
- case 2:
- cout<<"search for name: ";
- gets(sname);
- for (int j=0;j<cnt;j++){
- if(!strcmp(sname,name[j])){
- cout<<"["<<j<<"]\t"<<name[j]<<"\t"<<sect[j]<<"\t"<<cont[j]<<endl;
- trig=1;
- }
- }
- if(trig==0){
- cout<<"no records found...";
- }
- break;
- default: main();
- }
- getch();
- main();
- }
- void del(){
- clrscr();
- char dname[100];
- int opt=0,index=0,trig=0;
- cout<<"search for:\n1. Index\n2. name\n";
- cin>>opt;
- switch (opt){
- case 1:
- cout<<"search for index: ";
- cin>>index;
- for(int i=0;i<cnt;i++){
- if(index==i){
- for(int k=i;k<cnt;k++){
- strcpy(name[k],name[k+1]);
- strcpy(sect[k],sect[k+1]);
- strcpy(cont[k],cont[k+1]);
- }
- trig=1;
- cout<<"delete successful...";
- }
- }
- if(trig==0){
- cout<<"no records found...";
- }
- break;
- case 2:
- cout<<"search for name: ";
- gets(dname);
- for (int j=0;j<cnt;j++){
- if(!strcmp(dname,name[j])){
- for(int l=j;l<cnt;l++){
- strcpy(name[l],name[l+1]);
- strcpy(sect[l],sect[l+1]);
- strcpy(cont[l],cont[l+1]);
- }
- trig=1;
- cout<<"delete successful...";
- }
- }
- if(trig==0){
- cout<<"no records found...";
- }
- break;
- default: main();
- }
- getch();
- cnt--;
- main();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement