Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 13.9.2012, 21:10   #1
M4k4
Član
 
Član od: 24.8.2009.
Lokacija: Sombor
Poruke: 149
Zahvalnice: 35
Zahvaljeno 7 puta na 7 poruka
Question Dodavanje vrednosti rečima

Pozdrav,
Ovako, jesam pocetnik u C++, ali znam osnove, mozda malo i vise. Radim nekih mesec dana sa tim. E sad treba mi pomoc sto je pre moguce.

Znaci imam proizvode i koliko svaki od njih ima ugljenih hidrata. Npr.
Kesten-15
Crni hleb-15
Cokoladno mleko-30...itd

E sad, ono sto program treba da uradi jeste da ja ispisem sve sto je pojedeno za veceru, npr da ispisem pojeden je: Kesten, Crni hleb, Cokoladno mleko i on treba da mi izbaci koliko sve to ukupno ima ugljenih hidrata. Proizvoda ce biti preko 50, samo sam 3 naveo kao primer.

Nisam neki popaljeni bilder i slicno, nego treba mi za brata da mu olaksam jer ima dijabetes tipa 1 pa mora strogo da se pridrzava svega. Ne trazim da mi neko iskuca ceo kod, nego samo da mi objasni po kom principu bih trebao to da iskucam, kako da dodam vrednosti "recima", pa kucajuci te reci u programu da on racuna njihove vrednosti(ugljene hidrate) i na kraju da izbaci rezultat.

Hvala vam unapred!

Poslednja ispravka: Andross (14.9.2012 u 20:58)
M4k4 je offline   Odgovor sa citatom ove poruke
Stara 13.9.2012, 21:38   #2
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

Mislim da ono sto ti treba ovde je map struktura iz c++-ove stl biblioteke.
Npr.
Kod:
std::map<std::string, int> food_list;
food_list["budjav_lebac"] = 80;
food_list["kilo_mesa"] = 200;
...
Uzmes od korisnika input sta je jeo i nadjes u toj mapi preko imena proizvoda.
NISAM NESTO SMART je offline   Odgovor sa citatom ove poruke
Stara 13.9.2012, 21:53   #3
M4k4
Član
 
Član od: 24.8.2009.
Lokacija: Sombor
Poruke: 149
Zahvalnice: 35
Zahvaljeno 7 puta na 7 poruka
Određen forumom Re: Dodavanje vrednosti recima-POMOC

Mislim da sam razumeo na sta ciljas, ali tesko mi je to razumeti jer nisam jos toliko strucan sa C++. Ako ti nije problem malo vise da mi pojasnis sta tu sta znaci, ili da mi napises kod za 3, 4 proizvoda, ceo kod, pa cu ja to prouciti i napraviti za svih 50.

Hvala unapred!
M4k4 je offline   Odgovor sa citatom ove 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)
Stara 14.9.2012, 13:34   #5
M4k4
Član
 
Član od: 24.8.2009.
Lokacija: Sombor
Poruke: 149
Zahvalnice: 35
Zahvaljeno 7 puta na 7 poruka
Određen forumom Re: Dodavanje vrednosti recima-POMOC

Hvala ti druze! Jeste da je ovo sad jako komplikovano za mene, ali polako, korak po korak analizirati i skontacu kako da to sve ispisem. Ima gresku negde, ali nema veze u sustini dao si mi osnovu. Uzecu sada i knjigu pa polako i sticu do tog ranga.

Hvala jos jednom na trudu!
M4k4 je offline   Odgovor sa citatom ove poruke
Stara 14.9.2012, 14:19   #6
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

Gde je tacno greska? Zaboravio sam da napomenem da prima input kao
proizvod,proizvod,proizvod i ako stavis space izmedju proizvoda nece raditi kako treba, to eventualno treba da se ispravi. I tamo gde sam ja radio ono
food_map["proizvod'] = broj_kalorija; ti ubaci tu svoje vrednosti.
U svakom slucaju verovatno ovo moze i bolje i lakse da se uradi, mozda deluje komplikovano ako nisi radio sa vector i map pa ti je sintaksa pomalo cudna.
NISAM NESTO SMART je offline   Odgovor sa citatom ove poruke
Stara 14.9.2012, 14:46   #7
M4k4
Član
 
Član od: 24.8.2009.
Lokacija: Sombor
Poruke: 149
Zahvalnice: 35
Zahvaljeno 7 puta na 7 poruka
Određen forumom Re: Dodavanje vrednosti recima-POMOC

Da u pravu si, nisam radio sa vector i map zato mi je sve to dosta ne poznato, mislim znam otprilike sta se tu dogadja, ali te neke kodove ne znam jos. Trudicu se da ih savladam sto pre. Hvala svakako!

Inace ovo nije jedini program koji planiram da naucim, radicu i sa Java, Perl, c#, JavaScript... Web jezike kao sto je HTML, PHP sam zavrsio sada sam presao na programiranje cisto. Planiram profesionalnu karijeru, jer jos sam mlad, pa ko god ima neki savet, e-knjigu, prirucnik, online tutoriale, ili neko ko je na putu kao ja pa je voljan za saradnju, svaka pomoc i prijatelj mi je dobro dosao.

Hvala i pozdrav!
M4k4 je offline   Odgovor sa citatom ove poruke
Stara 16.9.2012, 9:49   #8
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 11.163
Zahvalnice: 2.081
Zahvaljeno 4.922 puta na 2.858 poruka
Određen forumom Re: Dodavanje vrednosti recima-POMOC

Savet je da se ne rasplinjuješ toliko i ne učiš deset jezika i pratećih tehnologija, nego da se fokusiraš na jednu ili dve stvari i to guraš što je dublje moguće.
voodoo_ je offline   Odgovor sa citatom ove poruke
Stara 23.9.2012, 18:15   #9
sunce86
Član
 
Član od: 14.4.2006.
Poruke: 103
Zahvalnice: 1
Zahvaljeno 8 puta na 8 poruka
Određen forumom Re: Dodavanje vrednosti recima-POMOC

A cekaj, valjda treba da se ukuca i kolicina koja je pojedena? ili je to vec uzeto u obzir (uvek se jede ista kolicina jednog proizvoda)...
sunce86 je offline   Odgovor sa citatom ove poruke
Stara 24.9.2012, 0:22   #10
M4k4
Član
 
Član od: 24.8.2009.
Lokacija: Sombor
Poruke: 149
Zahvalnice: 35
Zahvaljeno 7 puta na 7 poruka
Određen forumom Re: Dodavanje vrednosti recima-POMOC

Citat:
sunce86 kaže: Pregled poruke
A cekaj, valjda treba da se ukuca i kolicina koja je pojedena? ili je to vec uzeto u obzir (uvek se jede ista kolicina jednog proizvoda)...
To je vec uzeto u obzir, uvek ista.
M4k4 je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Memory alignment i prosleđivanje po vrednosti - kolika je prepreka? Geomaster Programiranje 6 25.7.2011 21:48
Uzimanje vrednosti vrednosti option u select bez klika na submit vladakg Serverske aplikacije i baze podataka 3 9.1.2011 1:56
Dodavanje slika na flash website Joca90 Web dizajn 1 25.5.2010 16:14
Koju mi grafičku preporucujete u vrednosti do 15.000 din? bladeruner ŠDK - Grafika 9 1.9.2009 20:44
Program za dodavanje specijalnih efekata na video fajl Guterill Aplikativni softver 0 14.5.2008 15:45


Sva vremena su po Griniču +2 h. Sada je 1:34.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com