Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct person {
- char name[20];
- char surname[20];
- char number[8];
- struct person* next;
- };
- typedef struct person Person;
- typedef Person* Personpointer;
- void addrecord();
- void add(Personpointer);
- void displayrecord();
- void deleterecord();
- void searchrecord();
- Personpointer head = NULL;
- void addrecord() {
- char tname[20];
- char tsurname[20];
- char tnumber[8];
- int value;
- Personpointer ptr;
- system("cls");
- printf("*******Add record*******");
- printf("\nEnter name: ");
- scanf_s("%s", tname);
- printf("\nEnter surname: ");
- scanf_s("%s", tsurname);
- do {
- printf("\nEnter 8-digit telephone number: ");
- scanf_s("%s", tnumber);
- } while (strlen(tnumber) != 8);
- ptr = malloc(sizeof(Person));
- strcpy(ptr->name, tname);
- strcpy(ptr->surname, tsurname);
- strcpy(ptr->number, tnumber);
- ptr->next = NULL;
- insert(ptr);
- }
- void deleterecord() {
- }
- void displayrecord() {
- Personpointer ptr = head;
- int index = 1;
- system("cls");
- while (ptr != NULL)
- {
- printf("%s %s %s", ptr->name, ptr->surname, ptr->number);
- printf("\n\n");
- ptr = ptr->next;
- index++;
- }
- }
- void searchrecord() {
- }
- int main(void)
- {
- int mainmenu;
- do {
- system("cls");
- puts("===============================");
- puts("\n\tPhone Directory");
- puts("\n===============================");
- puts("\n\n1. Add telephone record.");
- puts("\n2. Delete telephone record.");
- puts("\n3. Search telephone records.");
- puts("\n4. Display all records.");
- puts("\n5. Exit.");
- puts("\n\nPlease select an option.");
- scanf_s("%d", &mainmenu);
- fflush(stdin);
- switch (mainmenu)
- {
- case 1:
- addrecord();
- break;
- case 2:
- deleterecord();
- break;
- case 3:
- break;
- case 4:
- displayrecord();
- break;
- }
- } while (mainmenu != 5);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement