Strukturované datové typy - Soucet zlomku
2 posters
Forum Apl Inf :: C
Strana 1 z 1
Strukturované datové typy - Soucet zlomku
Tak zas neco dalsiho.
Nejak to nefunguje ale nevim kde delam chybu.
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);
}
Better zlomky
Tady jsou funkcni zlomky... 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
Forum Apl Inf :: C
Strana 1 z 1
Povolení tohoto fóra:
Nemůžete odpovídat na témata v tomto fóru
|
|