Anda di halaman 1dari 4

#include <iostream.h> #include<string.h> #include<process.h> #include<iomanip.h> #include<stdio.h> #include<conio.

h> #define N 5 struct country { char name[30],capital[30]; }; void sort(country c[]) { int i,j; for(i=0;i<N-1;i++) { for(j=0;j<N-1-i;j++) { if(strcmp(c[j].name,c[j+1].name)>0) { country t=c[j]; c[j]=c[j+1]; c[j+1]=t; } }

} } void display(country c[]) { clrscr(); cout.setf(ios::left); cout<<"\n"<<setw(30)<<"Country name"<<setw(50)<<"Country Capital"; for(int i=0;i<N;i++) { cout<<"\n"<<setw(30)<<c[i].name<<setw(50)<<c[i].capital; } } void entry(country c[]) { clrscr(); for(int i=0;i<N;i++) { cout<<"\n Enter Country name"; gets(c[i].name); cout<<"\n Enter Country capital"; gets(c[i].capital); } } void searchn(country c[], char n[]) {

clrscr(); for(int i=0;i<N;i++) { if(strcmpi(c[i].name,n)==0) { cout<<"\n Country capital"<<c[i].capital; } } } void searchc(country c[], char cp[]) { clrscr(); for(int i=0;i<N;i++) { if(strcmpi(c[i].capital,cp)==0) { cout<<"\n Country capital"<<c[i].name; } } } void main() { country c[N]; int ch; char n[30];

do { clrscr(); cout<<"\n1. Data Entry\n2. Display data\n3. sort\n4. Search capital"; cout<<"\n5. Search Name\n6. Exit"; cout<<"\nEnter your choice"; cin>>ch; switch(ch) { case 1:entry(c);break; case 2:display(c);break; case 3:sort(c);break; case 4:cout<<"\n enter name"; gets(n);searchn(c,n);break; case 5:cout<<"\n enter capital"; gets(n);searchc(c,n);break; default:exit(0); } getch(); }while(ch!=6); }

Anda mungkin juga menyukai