====== 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; }