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 /*
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 }