PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   prosjek ocjena u c-u (https://forum.pcekspert.com/showthread.php?t=159760)

Hao 18.09.2009. 00:46

prosjek ocjena u c-u
 
evo recite mi šta ne valja, zašto izbacuje samo cjelobrojni prosjek iako ima decimala. znam da sam trebo radit if ocijena<1 i gluposti al to mi se neda, ovo je čisto za mene da ne moram svaki put računati ručno :)

Code:

#include
main()
{
      int mat,fin,upr,tzk,rac,eng,hrv,esk,dsk,pn,vj,rv,sen,zbroj;
      float prosjek;
      printf("Hrvatski: ");
      scanf("%d",&hrv);
      printf("Engleski: ");
      scanf("%d",&eng);
      printf("Matematika: ");
      scanf("%d",&mat);
      printf("Pneumatika: ");
      scanf("%d",&pn);
      printf("Upravljanje: ");
      scanf("%d",&upr);
      printf("Finomehanika: ");
      scanf("%d",&fin);
      printf("Racunalstvo: ");
      scanf("%d",&rac);
      printf("Digitalni sklopovi: ");
      scanf("%d",&dsk);
      printf("Elektronicki sklopovi: ");
      scanf("%d",&esk);
      printf("Vjeronauk: ");
      scanf("%d",&vj);
      printf("Elektropraktikum: ");
      scanf("%d",&rv);
      printf("Senzorika: ");
      scanf("%d",&sen);
      printf("Tjelesni: ");
      scanf("%d",&tzk);
      zbroj=hrv+eng+mat+pn+upr+fin+rac+dsk+esk+vj+rv+sen+tzk;
      if (tzk=0) prosjek=zbroj/12;
      else prosjek=zbroj/13;
      printf("\nPROSJEK: %.2f\n\n\n",prosjek);
      system("pause");
      }


Hao 18.09.2009. 00:48

možda zbroj mora biti float?
je je, da skužio sam al sad mi nevalja ovaj if dio, kako god da unesem tzk on dijeli s 13... ?

Roso 18.09.2009. 01:01

Za uspoređivanje koristi "==" a ne "="

Dakle, if (tzk==0) itd...

DANCI 18.09.2009. 01:04

pa nisi uopce naveo sto oces postici sa tim if-om
daj tekst ovamo :stoopid:

Hao 18.09.2009. 01:12

Citiraj:

Autor Roso (Post 1434416)
Za uspoređivanje koristi "==" a ne "="

Dakle, if (tzk==0) itd...

e to to, zaboravio sam skroz :) hvala

Baja 001 18.09.2009. 01:39

Ajde probaj deklarirat zbroj i prosjek kao float, pa onda vidi :)
Citiraj:

pa nisi uopce naveo sto oces postici sa tim if-om
daj tekst ovamo
Pa očito je da se radi o unosu 13og predmeta, koji utječe na prosjek (da li je u zadatku definiran TZK [da/ne]?)

Citiraj:

znam da sam trebo radit if ocijena<1 i gluposti al to mi se neda, ovo je čisto za mene da ne moram svaki put računati ručno
Tek sada vidio :(

Zašto ne koristiš Excell jer on odlično barata s ovakvom vrstom, te ima i funkcije koje uključuju jedinice te je puno lakše nego da se mučiš sa c-om ;)

Hao 18.09.2009. 06:18

Citiraj:

Autor Baja 001 (Post 1434442)
Ajde probaj deklarirat zbroj i prosjek kao float, pa onda vidi :)

Pa očito je da se radi o unosu 13og predmeta, koji utječe na prosjek (da li je u zadatku definiran TZK [da/ne]?)


Tek sada vidio :(

Zašto ne koristiš Excell jer on odlično barata s ovakvom vrstom, te ima i funkcije koje uključuju jedinice te je puno lakše nego da se mučiš sa c-om ;)

ma to sam ovako iz zezancija napravio program jer znam da nije teško samo sam se eto malo zabunio. a nije smisao 1 iz tzk, nego neocijenjen, zato što sam operiro nogu pa ne radim :) a da i drugi moji prijatleji mogu koristit :P

DANCI 18.09.2009. 10:17

Citiraj:

Autor Baja 001 (Post 1434442)
Ajde probaj deklarirat zbroj i prosjek kao float, pa onda vidi :)

Pa očito je da se radi o unosu 13og predmeta, koji utječe na prosjek (da li je u zadatku definiran TZK [da/ne]?)


Tek sada vidio :(

Zašto ne koristiš Excell jer on odlično barata s ovakvom vrstom, te ima i funkcije koje uključuju jedinice te je puno lakše nego da se mučiš sa c-om ;)

jbg ja nisam razumio sto je htio stim if postici kod tijelesnog zato sam ga pitao, no sad mos ti raditi u Excell ak imas predmet u skoli programiranje u C-u ?! :D


Sva vremena su GMT +2. Sada je 21:51.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger