Forum Apl Inf
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Strukturované datové typy - Soucet zlomku

2 posters

Goto down

Strukturované datové typy - Soucet zlomku Empty Strukturované datové typy - Soucet zlomku

Příspěvek pro Roman Luňák 20/11/2014, 21:29

Tak zas neco dalsiho.
Nejak to nefunguje ale nevim kde delam chybu.
kód:

#include <stdio.h>
#include <stdlib.h>

typedef struct  {int citatel,jmenovatel;
                                        } zlomek;

int soucet_zlomku (zlomek,zlomek);

int main()
{
    int j,d,f,spol_citatel,spol_jmenovatel;
    zlomek prvni_zlomek,druhy_zlomek;

    printf("Zlomek 1. ");
    printf("\n Zadejte jmenovatele : ");
    scanf("%d", &prvni_zlomek.jmenovatel);
    printf("\n Zadejte citatele : ");
    scanf("%d", &prvni_zlomek.citatel);
    printf("\n\n");

    printf("Zlomek 2.");
    printf("\n Zadejte jmenovatele : ");
    scanf("%d", &druhy_zlomek.jmenovatel);
    printf("\n Zadejte citatele : ");
    scanf("%d", &druhy_zlomek.citatel);
    printf("\n\n");

    j= soucet_zlomku (prvni_zlomek,druhy_zlomek);
    d=spol_citatel;
    f=spol_jmenovatel;

    printf("soucet je %d/%d", d,f);

    return 0;
}

int soucet_zlomku(zlomek a,zlomek b)
{

  int spol_jmenovatel,spol_citatel;

  spol_jmenovatel=a.jmenovatel*b.jmenovatel;
  spol_citatel=(a.citatel*b.jmenovatel)+(b.citatel*a.jmenovatel);



return (spol_citatel,spol_jmenovatel);
}

Roman Luňák
Admin

Poèet pøíspìvkù : 7
Join date : 15. 11. 14

https://forum-apl-inf.forumczech.com

Návrat nahoru Goto down

Strukturované datové typy - Soucet zlomku Empty Better zlomky

Příspěvek pro adam.korinek 26/11/2014, 09:25

Tady jsou funkcni zlomky... Smile Smile doufaaam

kód:

#include <stdio.h>
#include <stdlib.h>

typedef struct zlomek  {
 int citatel;
 int jmenovatel;
} Zlomek;

Zlomek soucet_zlomku (const Zlomek *z1,const Zlomek *z2);

int main()
{
 Zlomek prvni_zlomek,druhy_zlomek,soucet;

 printf("Zlomek 1:\n");
 printf("Zadejte citatele: ");
 scanf("%d", &prvni_zlomek.citatel);
 printf("Zadejte jmenovatele: ");
 scanf("%d", &prvni_zlomek.jmenovatel);
 printf("\n");

 printf("Zlomek 2:\n");
 printf("Zadejte citatele: ");
 scanf("%d", &druhy_zlomek.citatel);
 printf("Zadejte jmenovatele: ");
 scanf("%d", &druhy_zlomek.jmenovatel);
 printf("\n");

 soucet = soucet_zlomku (&prvni_zlomek,&druhy_zlomek);
 printf("Soucet je %d/%d\n", soucet.citatel,soucet.jmenovatel);
 getchar();
 getchar();
 return 0;
}

Zlomek soucet_zlomku (const Zlomek *z1,const Zlomek *z2)
{
 Zlomek vysledek;
 vysledek.citatel = z1->citatel * z2->jmenovatel +  z2->citatel * z1->jmenovatel;
 vysledek.jmenovatel = z1->jmenovatel * z2->jmenovatel;
 return vysledek;
}


adam.korinek

Poèet pøíspìvkù : 25
Join date : 18. 11. 14

Návrat nahoru Goto down

Návrat nahoru

- Similar topics

 
Povolení tohoto fóra:
Nemůžete odpovídat na témata v tomto fóru