====== 2 - Standardní vstup a výstup ======
Následující příklady jsou určeny pro demonstraci standardního vstupu, jednoduchého výpočtu a vypsání hodnoty. Z důvodu jednoduchosti není ověřena správnost načtení dat ani jiné možné chyby, které mohou při běhu programu nastat. Při skutečné implementaci (např. v rámci domácích úkolů) je třeba vždy možné chyby ošetřit.
===== 2.1. Výpočet přepony pravoúhlého trojúhelníka =====
Pro výpočet přepony pravoúhlého trojúhelníka je třeba znát velikosti jednotlivých odvěsen. I za předpokladu, že jsou velikosti odvěsen celočíselné (datový typ ''int''), je třeba počítat s tím, že výsledek bude díky odmocnině číslo desetinné (datový typ ''float'').
#include
#include
int main()
{
int a, b;
float c;
scanf("%i%i", &a, &b);
c = sqrt(a*a + b*b);
printf("Odvesna je %.2f\n", c);
return 0;
}
{{youtube>3_duootrvrA?medium}}
===== 3.1. Rozklad reálného čísla na celou a desetinnou část =====
#include
int main()
{
float a;
scanf("%f", &a);
printf("Cela cast: %i\n", (int)a);
printf("Desetinna cast: %.4f\n", a - (int)a);
return 0;
}
{{youtube>yYo_vujXJ1o?medium}}
===== 2.3. Ořez reálného čísla =====
#include
#include
int main()
{
float a, c;
int b;
scanf("%f%i", &a, &b);
c = pow(10,b);
a = (int)(a*c)/c;
printf("Orez na %i desetinna mista: %.*f\n", b, b, a);
return 0;
}