// Problem 2 // create some sample songs struct Song* s1 = createSong(1, "Shape of You", "Ed Sheeran", "Pop", 2017); struct Song* s2 = createSong(2, "Despacito", "Luis Fonsi", "Pop", 2017); struct Song* s3 = createSong(3, "Uptown Funk", "Mark Ronson ft. Bruno Mars", "Pop", 2014); // create the playlist and add the sample songs struct Song* playList = NULL; add_song(&playList, s1); add_song(&playList, s2); add_song(&playList, s3); // print the playlist printf("Initial Playlist:\n"); printPlaylist(playList); // add a new song to the playlist struct Song* s4 = createSong(4, "Sorry", "Justin Bieber", "Pop", 2015); printf("\nAdding new song to playlist:\n"); add_song(&playList, s4); printPlaylist(playList); // delete a song from the playlist printf("\nDeleting a song from the playlist:\n"); struct Song* sToDelete = search_song(playList, "Despacito"); if (sToDelete != NULL) { delete_song(playList, sToDelete->name); printf("Playlist after deletion:\n"); printPlaylist(playList); } else { printf("Song not found in playlist.\n"); } // search for a song that doesn't exist in the playlist printf("\nSearching for a song that doesn't exist in the playlist:\n"); struct Song* searchResult = search_song(playList, "Non-existent Song"); if (searchResult != NULL) { printf("Found song:\n"); printf("Song ID: %d, Song Name: %s, Singer Name: %s, Genre: %s, Year: %d", searchResult->id, searchResult->name, searchResult->singer, searchResult->genre, searchResult->year); } else { printf("Song not found in playlist.\n"); } // search for a song that exists in the playlist printf("\nSearching for a song that exists in the playlist:\n"); searchResult = search_song(playList, "Uptown Funk"); if (searchResult != NULL) { // printf("Found song:\n"); // printSong(searchResult); } else { printf("Song not found in playlist.\n"); } // edit a song in the playlist printf("\nEditing a song in the playlist:\n"); int editResult = edit_song(playList, "Shape of You", "Ed Sheeran", "Pop", 2018); if (editResult == -1) { printf("Song not found in playlist.\n"); } else { printf("Playlist after edit:\n"); printPlaylist(playList); } return 0; } ***************************************************************************** Please help me fishing this code :((.