I Need to write a function using C wherein I should do the followingi) The function will receive a string in a character pointer(ii) This string will adhere to the following structure: "Kentucky+New York+Arizona+Nevada" The number of states can differ from 4 to 50 The delimiter between States can differ from '+' to ',', hence I would like to pass the delimiter to the function.(iii) This string should then be sorted alphabetically from left to right. The above example would then become: "Arizona+Kentucky+Nevada+New York"(iv) This string needs to be returned from the function using a character pointer.Please help me in this.