Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct resursi{
- int niz[4];
- /*
- 0 - drvo
- 1 - glina
- 2 - zeljezo
- 3 - zita
- */
- };
- struct velicinaSkladista{
- int dzg;
- int zito;
- };
- struct prirastajPoSatu{
- int niz[4];
- };
- void punaSkladista(struct resursi trenutni_resursi, struct prirastajPoSatu prirastaj, int brzina)
- {
- struct velicinaSkladista maxKolicina;
- int razlika[4], i;
- double kolicnik[4];
- printf("Unesi velicinu skladista: ");
- scanf("%d", &maxKolicina.dzg);
- printf("Unesi velicinu silosa: ");
- scanf("%d", &maxKolicina.zito);
- for(i = 0; i < 4; i++){
- if(i == 3) razlika[i] = maxKolicina.zito - trenutni_resursi.niz[i];
- else razlika[i] = maxKolicina.dzg - trenutni_resursi.niz[i];
- kolicnik[i] = (double)razlika[i] / prirastaj.niz[i] * brzina;
- printf("Kolicnik je: %.2lf\n", kolicnik[i]);
- }
- }
- int main()
- {
- int izbor, speed;
- struct resursi mainresursi = {
- {
- 0, 1, 2, 3
- }
- };
- struct prirastajPoSatu gain = {
- { 0, 1, 2, 3 }
- };
- const char *naziviResursa[4];
- naziviResursa[0] = "drva";
- naziviResursa[1] = "gline";
- naziviResursa[2] = "zeljeza";
- naziviResursa[3] = "zita";
- printf("Unesi brzinu servera(bez npr. x u 3x, samo 3): ");
- scanf("%d", &speed);
- int i;
- for(i = 0; i < 4; i++){
- printf("Unesi trenutnu kolicinu %s: ", naziviResursa[i]);
- scanf("%d", &mainresursi.niz[i]);
- }
- for(i = 0; i < 4; i++){
- printf("Unesi proizvodnju %s: ", naziviResursa[i]);
- scanf("%d", &gain.niz[i]);
- }
- printf("Izaberi opciju:\n1. Za koliko ce skladista biti puna\n2. Prirastaj resursa po danu i minutama\n");
- scanf("%d", &izbor);
- while(1){
- switch(izbor)
- {
- case 1:
- punaSkladista(mainresursi, gain, speed);
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement