Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.

1/1

Zdrojové soubory z výuky

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á".

20110110-Mon-vstup.c
   1 /*
   2  * Soubor:  20110110-Mon-vstup.c
   3  * Datum:   10.01.2011 10:26
   4  * Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
   5  * Licence: GNU/GPL 
   6  * Úloha: 
   7  * Popis:   
   8  ****************************************************/
   9 #include <stdio.h>
  10 #include <stdbool.h>
  11 
  12 /* ***************    Makra    ******************** */
  13 #define ARREYC 1024
  14 
  15 /* ***************   Funkce    ******************** */
  16 
  17 
  18 /****************************************************
  19  *               Hlavní program.
  20  ****************************************************/
  21 int main(void)
  22 {
  23     int x, y;
  24 
  25     /*while (scanf("%d %d", &x, &y) != 2) {
  26        printf("CHYBA!!!! zadej dve cisla\n");
  27        while (getchar() != '\n') {
  28        ;
  29        }
  30        } */
  31 
  32     printf("Nacetl jsem %d %d\n", x, y);
  33 
  34     puts("ctu do konce souboru");
  35 #define MAX 10
  36     char s[MAX];
  37     while (fgets(s, MAX, stdin) != NULL) {
  38         printf("#%s", s);
  39         if (sscanf(s, "%d %d", &x, &y) == 2
  40             || sscanf(s, "%d , %d", &x, &y) == 2
  41             || sscanf(s, "( %d , %d )", &x, &y) == 2) {
  42             printf("######%d %d\n", x, y);
  43         } else {
  44             fprintf(stderr, "Zadej souřadnice bodu v rovině"
  45                     "jako dvě čísla oddělená čárkou.\n");
  46         }
  47     }
  48 
  49 
  50     return 0;
  51 }
`--> stáhnout

Licence Creative Commons Valid XHTML 1.0 Strict Valid CSS! Antispam.er.cz Blog: Tlapicka.net