Search
Doprovodné materiály pro druhé cvičení: promenne.pdf operatory.pdf
~/prpa/tut02
#include <stdio.h> int main(void) { printf("Ahoj PRPA!\n"); return 0; }
echo %errorlevel%
echo $LASTEXITCODE
echo $?
#include <stdio.h> int main(void) { printf("Ahoj PRPA!\n"); printf("Ahoj PRPA!\n"); printf("Ahoj PRPA!\n"); printf("Ahoj PRPA!\n"); return 0; }
\n
\t
\r
char c = 'a'; int i = 1000,j; float x,y = 3.1415; printf("%c\n", c); printf("%i\n", c); printf("%d\n", i); printf("%+5d\n", i); printf("%x\n", i); printf("%f\n", y); printf("%10.3f\n", y); printf("\t%-g\n", y);
printf("%6d,%4d", 86, 1040); printf("\n"); printf("%12.5e", 3.14159265); printf("\r"); printf("%.4f\n", 85.167);
./main >output.log 2
// pomoci pomocne promenne int tmp, a = 10; tmp = a + 10; a = tmp; // vyrazem - manipulace s hodnotou promenne a = a + 10 // zkracenym vyrazem a += 10
int a = 1; printf("a: %d, a++: %d", a, a++);
int a = 10; int b = 3; printf("a/b = %f\n", a/b); // jak zařídit, aby výsledek byl desetinné číslo?
1-20.3-4.0e3
scanf("%d%d%f%f",&i ,&j ,&x ,&y);
scanf
“%d/%d”
./main <input.log
Get-Content data.txt | .\main.exe > out.txt
Řešení příkladů včetně krátkého videa s komentářem najdete na této stránce.
Napište program, který ze standardního vstupu načte dvě celá čísla (datový typ integer) reprezentující odvěsny pravoúhlého trojúhelníka a vypočítá délku přepony. Délku přepony vypište ve tvaru desetinného čísla s přesností na dvě desetinná místa. V programu vyuzijte funkci sqrt, která je definovaná v hlavičkovém souboru math.h. Pri kompilaci v OS Linux pak použijte volbu -lm pro přilinkováni správné knihovny - libm.
integer
math.h
-lm
libm
libc
MSVCRT.DLL
Pokud nechce vypisovat délky odvěsen ručně, před spuštěním programu si vytvořte textový soubor, který přesměrujte na vstup programu. Volání a interakce s programem v prostředí OS Linux potom vypadá následovně:
$ echo "4 3" > data $ ./01-trojuhelnik < data Prepona je 5.00
Řešení příkladu zde.
Napište program, který načte ze standardního vstupu reálné číslo, vypočítá celou a desetinnou část a vypíše ji na obrazovku s přesností na 4 desetinná místa.
Volání programu v OS Linux vypadá následovně:
$ ./02-cislo 8.3343 Cela cast: 8 Desetinna cast: 0.3343
Napište program, jehož vstupem bude reálné číslo a počet desetinných míst, na které má být provedeno zkrácení. Zamyslete se nad možností aplikace zaokrouhlovacích pravidel.
$ ./03-orez 8.3343 3 Orez na 3 desetinna mista: 8.334