+ 2
Write C++ program that define an array of strings word as following:-
string Fruits ={"apple", "orange" , "banana", "grape" , "pear" , "strawberry" , "berry" , "peach" , "dates" }; Your program should ask user to enter any kind of fruits, then search in your array to verify if it's in the list or no. Then print one of the following massages up to the searching result. Output samples:- Enter a kind of fruit and I'll Search in the Fruit's Array! apple apple** is in the Fruits list!** Enter a kind of fruit and I'll Search in the Fruit's Array! Bread Bread * is not in Fruits list
2 Answers
+ 2
As a simpler approach, you can use the find() function from <algorithm>
www.cplusplus.com/reference/algorithm/find
And use it like :
if(find(Fruits,Fruits+n,itm)!=Fruits+n)
{
// We found the item in Fruits.
}
Where n = the size of the array, and itm is the item to be found.
+ 1
you just need to compare the user input to each string in the array.
I would recommend to use std::toupper or std::tolower to disable case sensitive.