fork download
  1. #include<stdio.h>
  2.  
  3. struct person{
  4.  
  5. char name[50];
  6. int phonenumber[15] ;
  7. char adress[];
  8.  
  9. }person1;
  10.  
  11. void menu();
  12. void details();
  13. void display();
  14.  
  15. int main()
  16. {
  17.  
  18. menu();
  19.  
  20. }
  21.  
  22. void menu()
  23. {
  24. int select;
  25. printf("1/Create a new contact.");
  26. printf("\n2/View existing contact.");
  27.  
  28. scanf("\n%d",&select);
  29.  
  30. switch(select)
  31. {
  32.  
  33. case 1:
  34. details();
  35. break;
  36. case 2:
  37. display();
  38. break;
  39. }
  40. }
  41. void details(){
  42.  
  43. printf("Enter name: ");
  44. scanf("\n");
  45. scanf("%[^\n]%c",person1.name);
  46. printf("Enter adress: ");
  47. scanf("%[^\n]%c",person1.adress);
  48. printf("Enter Phone number: ");
  49. scanf("%d",person1.phonenumber);
  50. menu();
  51. }
  52.  
  53. void display(){
  54. printf("Name: %s\n",person1.name);
  55. printf("Adress: %s\n",person1.adress);
  56. printf("Phone number : %d\n",person1.phonenumber);
  57. }
Success #stdin #stdout 0s 5512KB
stdin
Standard input is empty
stdout
1/Create a new contact.
2/View existing contact.