#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
struct grocery{
string name;
string expdate;
string price;
};
int main(){
grocery tempProd;
string tempStr;
vector<grocery> produce;
cout << "What grocery product are you looking for?";
getline(cin, tempStr);
auto it = std::find_if (produce.begin(), produce.end(), [&] (const grocery &g) {return g.name == tempStr;});
if (it != produce.end()){
cout << "Product has been found!" << endl;
cout << "What is going to be the new price of the product?";
string tempStr2;
getline(cin, tempStr2);
it->price = tempStr2;
}
else{
cout << "Product does not exist." << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBncm9jZXJ5ewogICAgc3RyaW5nIG5hbWU7CiAgICBzdHJpbmcgZXhwZGF0ZTsKICAgIHN0cmluZyBwcmljZTsKfTsKCmludCBtYWluKCl7CiAgICBncm9jZXJ5IHRlbXBQcm9kOwogICAgc3RyaW5nIHRlbXBTdHI7CiAgICB2ZWN0b3I8Z3JvY2VyeT4gcHJvZHVjZTsKICAgIAogICAgY291dCA8PCAiV2hhdCBncm9jZXJ5IHByb2R1Y3QgYXJlIHlvdSBsb29raW5nIGZvcj8iOwogICAgZ2V0bGluZShjaW4sIHRlbXBTdHIpOwogICAgYXV0byBpdCA9IHN0ZDo6ZmluZF9pZiAocHJvZHVjZS5iZWdpbigpLCBwcm9kdWNlLmVuZCgpLCBbJl0gKGNvbnN0IGdyb2NlcnkgJmcpIHtyZXR1cm4gZy5uYW1lID09IHRlbXBTdHI7fSk7CiAgICBpZiAoaXQgIT0gcHJvZHVjZS5lbmQoKSl7CiAgICAgICAgY291dCA8PCAiUHJvZHVjdCBoYXMgYmVlbiBmb3VuZCEiIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCAiV2hhdCBpcyBnb2luZyB0byBiZSB0aGUgbmV3IHByaWNlIG9mIHRoZSBwcm9kdWN0PyI7CiAgICAgICAgc3RyaW5nIHRlbXBTdHIyOwogICAgICAgIGdldGxpbmUoY2luLCB0ZW1wU3RyMik7CiAgICAgICAgaXQtPnByaWNlID0gdGVtcFN0cjI7CiAgICB9CiAgICBlbHNlewogICAgICAgIGNvdXQgPDwgIlByb2R1Y3QgZG9lcyBub3QgZXhpc3QuIiA8PCBlbmRsOwogICAgfQp9