Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include<stdlib.h>
- #include<string.h>
- int main()
- {
- int i=0,k,j,x;
- char name[100][50],num[100][12],csearch[50],temp[50],temp1[50];
- int input,next;
- again:
- printf("1 . Add Contacts\n2 . Check Number\n3 . Show All Number\n4 . Edit Number\n5 . Delete All Number\n6 . Exit\n\nEnter Your Input : ");
- scanf("%d",&input);
- fflush(stdin);
- if(input==1)
- {
- printf("\n\t\t<< Add Contacts >> ");
- printf("\nEnter Name : ");
- gets(name[i]);
- printf("Enter Number : ");
- gets(num[i]);
- printf("\n");
- i++;
- goto again;
- }
- if(input==2)
- {
- printf("Enter The Name Or Number To Search : ");
- gets(csearch);
- for(j=0,x=0; j<i; j++)
- {
- if(strcmp(name[j],csearch)==0||strcmp(num[j],csearch)==0)
- {
- printf("\n\tName : %s \n\tMobile No : %s \n\n",name[j],num[j]);
- x=1;
- }
- }
- if(x==0)
- {
- printf("\n\t**Search Key Not Found**\n\n");
- }
- goto again;
- }
- if(input==3)
- {
- again1:
- if(i==0||strcmp(name[0],"end")==0)
- {
- printf("\n\t**No Contacts Available**\n\n");
- goto again;
- }
- else
- {
- for(j=0,k=1; j<i; j++)
- {
- printf("\t%d . %s - %s\n",k,name[j],num[j]);
- k++;
- }
- printf("\nPress 0 To Go To Main Menu\nPress 1 - %d To Delete Number",k-1);
- printf("\n");
- scanf("%d",&next);
- if(next==0)
- goto again;
- else
- {
- for(j=next-1; j<i; j++)
- {
- strcpy(name[j],name[j+1]);
- strcpy(num[j],num[j+1]);
- }
- i--;
- goto again1;
- }
- }
- }
- if(input==5)
- {
- for(j=0; j<i; j++)
- {
- strcpy(name[j],"end");
- }
- goto again;
- }
- if(input>6||input<1)
- {
- printf("\nInvalid Input\n\n");
- goto again;
- }
- if(input==6)
- {
- return 0;
- }
- if(input==4)
- {
- again2:
- printf("\n\t\t<<Edit This Number>>\n");
- if(i==0||strcmp(name[0],"end")==0)
- {
- printf("\n\t**No Contacts Available**\n\n");
- goto again;
- }
- else
- {
- for(j=0,k=1; j<i; j++)
- {
- printf("\t%d . %s - %s\n",k,name[j],num[j]);
- k++;
- }
- printf("\nPress 0 To Go To Main Menu\nPress 1 - %d To Edit Number",k-1);
- printf("\n");
- scanf("%d",&next);
- if(next==0)
- goto again;
- else
- {
- printf("Enter The Current Name Or Number : ");
- fflush(stdin);
- gets(temp);
- printf("Enter The New Name Or Number To Change : ");
- gets(temp1);
- if(strcmp(name[next-1],temp)==0)
- {
- strcpy(name[next-1],temp1);
- }
- else if(strcmp(num[next-1],temp)==0)
- {
- strcpy(num[next-1],temp1);
- }
- goto again2;
- }
- }
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment