int main() { int arr[] ={10,2,65,32,12,86,42,7}; int size=sizeof(arr)/sizeof(arr[0]); struct SLList *HEAD=NULL; while(size) { insert_at_beg(&HEAD,arr[size-1]); --size; } sort_list_using_Merge_sort(&HEAD); printf("\n\n*******LIST AFTER SORTING IS********"); print_list(HEAD); }
int main() { int choice; start=NULL; while(1){ clearTerminal(); printf("1.Create Train\n"); printf("2.Display Train\n"); printf("3.Insert Bogie into Train\n"); printf("4.Remove Bogie from Train\n"); printf("5.Search Bogie into Train\n"); printf("6.Reverse the Train\n"); printf("7.Exit"); printf("\nEnter Your choice : "); fflush(stdin); scanf("%d",&choice); clearTerminal(); switch(choice) { case 1: create_Train(); break; case 2: display(); break; case 3: if(start!=NULL) { clearTerminal(); printf("1.Insert at begining of the Train\n"); printf("2.Insert at End of the Train\n"); printf("3.Insert at Position of the Train\n"); printf("4.Back To Previous Menu.\n"); printf("\nEnter Your choice : "); fflush(stdin); scanf("%d",&choice); int bg_no; switch(choice) { case 1: insert_at_beg(getInput()); printf("Bogie Insert at begining of the Train.\n"); break; case 2: insert_at_end(getInput()); printf("Bogie Insert at end of the Train.\n"); break; case 3: insert_at_pos(); break; case 4: break; default: printf("\a\a\aInvalid Input!!!\n"); } } else { printf("\a\a\aThere no train is build yet!!!\n"); } break; case 7: exit(1); default: printf("\a\a\aInvalid Input!!!\n"); } printf("Press [Enter] key to continue.\n"); getchar(); getchar(); } return 3; }