Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
1/1
Na této stránce jsou k dispozici zdrojové soubory, které jsem vytvářel při výkladu během výuky. Nejsou to ukázkové a bezchybné zdrojové soubory. Ba naopak, jsou to pracovní neučesané verze, které vznikaly interaktivně ve výuce, často s cílem ukázat, že "takto se to nemá".
1 /* Soubor: znaky.c
2 * Datum: 13.10.2010
3 * Autor: Marek Nožka, nozka z@vináč spseol.cz
4 * Licence: GNU/GPL
5 * Úloha: hráty se vstupem a výstupem
6 * Popis:
7 */
8
9 #include <stdio.h>
10
11 /**
12 * Hlavní program.
13 */
14 int main(void)
15 {
16 int znak;
17 int udaj,bagr;
18
19 /*
20 znak = getchar(); //precte znak ze std. vstupy
21 while (znak != EOF) { // getchar() vrátí konstantu EOF, když narazí na konec souboru
22 putchar(znak); // tiskne znak na std. výstup
23 znak = getchar();
24 }
25 */
26
27 bagr=7;
28
29 while ((znak = getchar()) != EOF) { // getchar() vrátí konstantu EOF, když narazí na konec souboru
30 if (znak == 'a' || 0 ) {
31 putchar('@');
32 } else if (znak == ' ') {
33 putchar('_');
34 } else if (znak == '\t') {
35 printf("-->");
36 } else {
37 putchar(znak); // tiskne znak na std. výstup
38 }
39 'a';
40 udaj = ( znak != '\n' || ( bagr = 150 ) );
41 printf(" %d %d ",udaj,bagr) ;
42 }
43
44 return 0;
45 }