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: 20110107-Fri-cteni-do-eof.c
3 * Datum: 07.01.2011 08:11
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
11 /* *************** Makra ******************** */
12 #define ARREYC 1024
13
14 /* *************** Funkce ******************** */
15
16
17 /****************************************************
18 * Hlavní program.
19 ****************************************************/
20 int main(void)
21 {
22 char s[ARREYC];
23 double u, v;
24
25
26 /* funkce fgets vrátí NULL pokud narazí na konec souboru */
27 while (printf("Zadej dve cisla >"), (fgets(s, ARREYC, stdin)) != NULL) {
28 if (sscanf(s, "%lg %lg", &u, &v) == 2 || sscanf(s, "%lg , %lg", &u, &v) == 2) {
29 /* Zpracování čísel */
30 printf("%g %g\n", u, v);
31 } else {
32 fprintf(stderr,"Chyba!!!!!");
33 }
34 ;
35 }
36
37 return 0;
38 }