[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.06.13
Prihlásený: 07.06.16
Príspevky: 63
Témy: 18 | 18
NapísalOffline : 25.10.2014 10:14 | Funkcia return vysledok;

Dobry den potreboval by som mensiu radu ked ma mchybu v kode
Kód:
#include <stdio.h>
#define ROZ 20
#define MIN 40
#define MAX 60
#define HALF 1.5
#define FULL 2.0
#define SPOLU (h_mzda * hod)
#define JEDENAPOL ((h_mzda * MIN) + ((hod - MIN) * (h_mzda * HALF)))
#define DVOJNASOBOK ((h_mzda * MIN) + (h_mzda * ROZ * HALF) + ((hod - MAX) * h_mzda * FULL))

double tyzdenna_mzda(double h_mzda, double hod);

double tyzdenna_mzda(double h_mzda,double hod)
{
   double c,c1,c2,c3;

   if((hod <= MIN) || ((hod <= MAX) && (hod >= MIN)) || (hod >= MAX))
   {
      if(hod <= MIN)
      {
         c = SPOLU;
         printf("Hod. mzda: %.2lf Euro/hod, hodin: %.2lf, spolu: %.2lf Euro\n",h_mzda,hod,c);
         c1=c;
      }
      else if(hod >= MIN && hod <= MAX)
      {
         c = JEDENAPOL;
         printf("Hod. mzda: %.2lf Euro/hod, hodin: %.2lf, spolu: %.2lf Euro\n",h_mzda,hod,c);
         c2=c;
      }
      else
      {
         c = DVOJNASOBOK ;
         printf("Hod. mzda: %.2lf Euro/hod, hodin: %.2lf, spolu: %.2lf Euro\n",h_mzda,hod,c);
         c3=c;
      }
   }
   c = c1+c2+c3;     
   return c;   // potrebujem tento vysledok vypisat v hlavnom programe
}
int main()
   {
   int n,i;
   double c,h_mzda,hod;
   scanf("%d",&n);
   for(i=1;i<=n;i++)
   {
      scanf("%lf %lf",&h_mzda,&hod);
      c = tyzdenna_mzda(h_mzda,hod);
   }
   printf("Celkova mzda: %.2lf Euro\n",c);
   return 0;
}

vysledok pri vstupoch
3
20 38
22 48
24 68
by mal byt
Hod. mzda: 20.00 Euro/hod, hodin: 38.00, spolu: 760.00 Euro
Hod. mzda: 22.00 Euro/hod, hodin: 48.00, spolu: 1144.00 Euro
Hod. mzda: 24.00 Euro/hod, hodin: 68.00, spolu: 2064.00 Euro
Celkova mzda: 3968.00 Euro

len celkovu mzdu mi da zlu.Neviem ci to nieje nahodou magicke cislo a nedefinovat to nejako...
Vopred dakujem za rady.
Program mi v linuxovom prostredi spusti so spraavnym vysledkom,
no v inom mi vysledok vyhodi
Hod. mzda: 20.00 Euro/hod, hodin: 38.00, spolu: 760.00 Euro
Hod. mzda: 22.00 Euro/hod, hodin: 48.00, spolu: 1144.00 Euro
Hod. mzda: 24.00 Euro/hod, hodin: 68.00, spolu: 2064.00 Euro
Celkova mzda: 3208.00 Euro


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 25.10.2014 10:31 | Funkcia return vysledok;

Máš to zbytočne komplikované :)

Kód:
#include <stdio.h>
#define ROZ 20
#define MIN 40
#define MAX 60
#define HALF 1.5
#define FULL 2.0
#define SPOLU (h_mzda * hod)
#define JEDENAPOL ((h_mzda * MIN) + ((hod - MIN) * (h_mzda * HALF)))
#define DVOJNASOBOK ((h_mzda * MIN) + (h_mzda * ROZ * HALF) + ((hod - MAX) * h_mzda * FULL))

double tyzdenna_mzda(double h_mzda, double hod);

double tyzdenna_mzda(double h_mzda,double hod)
{
   double c;

   if((hod <= MIN) || ((hod <= MAX) && (hod >= MIN)) || (hod >= MAX))
   {
      if(hod <= MIN)
      {
         c = SPOLU;
      }
      else if(hod >= MIN && hod <= MAX)
      {
         c = JEDENAPOL;
      }
      else
      {
         c = DVOJNASOBOK ;
      }
   }
   printf("Hod. mzda: %.2lf Euro/hod, hodin: %.2lf, spolu: %.2lf Euro\n",h_mzda,hod,c);
   return c;   // potrebujem tento vysledok vypisat v hlavnom programe
}
int main()
   {
   int n,i;
   double c,h_mzda,hod;
   scanf("%d",&n);
   c = 0;
   for(i=1;i<=n;i++)
   {
      scanf("%lf %lf",&h_mzda,&hod);
      c += tyzdenna_mzda(h_mzda,hod);
   }
   printf("Celkova mzda: %.2lf Euro\n",c);
   return 0;
}


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.06.13
Prihlásený: 07.06.16
Príspevky: 63
Témy: 18 | 18
Napísal autor témyOffline : 25.10.2014 10:37 | Funkcia return vysledok;

Vdaka, ,takto ma to nenapadlo dumal som celu noc nadtym :D mal by som si dat pauzu :D


 [ Príspevkov: 3 ] 


Funkcia return vysledok;



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

funkcia nerobí výsledok

v PHP, ASP

2

412

31.01.2011 11:00

davider137

V tomto fóre nie sú ďalšie neprečítané témy.

curl return html

v PHP, ASP

4

441

16.10.2011 16:26

Dawn

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc XMLHttpRequestObjekt RETURN

v JavaScript, VBScript, Ajax

20

1074

08.10.2009 10:07

pilná lama glama

V tomto fóre nie sú ďalšie neprečítané témy.

return Unexpected token

v JavaScript, VBScript, Ajax

2

638

25.02.2012 18:45

iop

V tomto fóre nie sú ďalšie neprečítané témy.

Obchod Tenis Return

v Obchody, reklamácie a právo

2

797

03.07.2010 13:30

petKO

V tomto fóre nie sú ďalšie neprečítané témy.

c++ main return exception

v Assembler, C, C++, Pascal, Java

4

444

12.07.2012 12:43

HT

V tomto fóre nie sú ďalšie neprečítané témy.

RETURN TO CASTLE WOLFENSTEIN

v Počítačové hry

18

1490

18.09.2006 19:20

Harlequin

V tomto fóre nie sú ďalšie neprečítané témy.

return stringu po ajaxovom calle

v JavaScript, VBScript, Ajax

7

377

10.06.2014 22:57

hatto13

V tomto fóre nie sú ďalšie neprečítané témy.

Prepisanie Return-Path v Postfixe

v Operačné systémy Unix a Linux

0

506

17.09.2016 12:31

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

return confirm() pred jQuery.load()

v JavaScript, VBScript, Ajax

2

488

13.10.2010 15:42

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Vysledok 3Dmarku06

v Benchmarky a diagnostické programy

9

965

25.02.2008 0:07

gadgetsk

V tomto fóre nie sú ďalšie neprečítané témy.

Android: AlertDialog - ako počkať na return?

v Android, iOS, Windows Phone (Mobile)

1

2743

17.07.2017 11:22

mackooo

V tomto fóre nie sú ďalšie neprečítané témy.

Čakanie na výsledok

v JavaScript, VBScript, Ajax

9

677

28.12.2010 17:05

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Return to castle wolfenstein problem z grafikou

v Počítačové hry

4

802

15.06.2008 20:23

Daron

V tomto fóre nie sú ďalšie neprečítané témy.

vysledok google vyhladavania, vysvetlenie

v Internetový marketing, SEO, reklama

3

736

23.03.2010 17:15

citizen

V tomto fóre nie sú ďalšie neprečítané témy.

Data z formularu + vysledok

v PHP, ASP

12

604

23.08.2008 0:11

Blackshadow



© 2005 - 2024 PCforum, edited by JanoF