Olen toteuttamassa varasto-ohjelmaa joka kysyy tuotteesta mm.nimen,hinnan,varastosaldon ja tuotekoodin joka on välillä A1-A50. Tuoteryhmät ovat A1-A10, A11-A20, A21-A30, A31-A40 ja A41-A50. Lopussa pitäisi tulostaa tuotteiden määrä kussakin ryhmässä ja varaston kokonaissaldo. Osaatteko neuvoa miten käsittelen tuotekoodeja, eli kuinka toteutan aliohjelman joka tutkii mihin ryhmään mikäkin tuote kuuluu jne. Myös muut vinkit ohjelman toteuttamisesta ovat erittäin tervetulleita. Olen aloittelija.
c++ alfanumeerisen koodin käsittely?
markku
1161
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
teet vaan public-tyyppisen luokan Tuote, joka pitää sisällään yhden tuotteen tiedot ja metodit, joilla noita tietoja voidaan käsitellä.
class Tuote{
float hinta;
char *nimi;
int saldo;
char koodi[3];
char ryhma[3];
public:
tähän osaan lisäät vaan luokan metodit, vaikka lisaaTuote, constructori, destructori jne.
void lisaaTuote(char *nimi, float hinta.....
{
}
};
noita tuotteita on sitten kätevä pitää vaikka dynaamisessa taulukossa, jonka koko voi kasvattaa halutessaan.
http://www.mit.jyu.fi/vesal/kurssit/cpp/moniste/html3/m17.htm
Sitten vaan pääohjelmassasi teet uuden taulukon ja voit tutkia sen sisältöä ihan normaalissa silmukassa.
(muutat webbisivun esimerkkiä alkiot = new int[akoko];
alkiot = new Tuote[akoko];)