Prikaz jedne poruke
Stara 13.9.2012, 22:06   #4
NISAM NESTO SMART
Član
 
Član od: 14.7.2009.
Lokacija: Srbija
Poruke: 315
Zahvalnice: 53
Zahvaljeno 73 puta na 54 poruka
Slanje poruke preko MSN-a korisniku NISAM NESTO SMART
Određen forumom Re: Dodavanje vrednosti recima-POMOC

Evo napisao sam ovo na brzaka moguce da sam negde fejlovao ali trebalo bi da radi, ako nesto ne valja ili nije jasno pita

Kod:
#include <iostream>
#include <string>
#include <cstring>
#include <map>
#include <vector>
#include <sstream>

std::vector<std::string> parse_string(std::string& input)
{
 std::vector<std::string> temp;
 std::istringstream iss(input);
 std::string token;
 while(getline(iss, token, ','))
 {
     temp.push_back(token);
 }
 return temp;

}

int main()
{
 std::string input;
 std::vector<std::string> njamnjam;
 std::cin>>input;

 njamnjam = parse_string(input);

 std::map<std::string, int> food_map;
 typedef std::map<std::string, int>::iterator Iter;

 food_map["budjav_lebac"] = 10;
 food_map["c"] = 20;
 food_map["n"] = 30;
 int temp = 0;
 for(int i = 0; i < njamnjam.size(); ++i)
  {
     Iter it = food_map.find(njamnjam[i]);
     if(it != food_map.end())
     temp += it->second;
  }

 std::cout<<temp<<std::endl;

 return 0;
}
NISAM NESTO SMART je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku NISAM NESTO SMART na korisnoj poruci:
M4k4 (14.9.2012)