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: 20110216-Wed-hvezdicky.c
3 * Datum: 16.02.2011 13:16
4 * Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
5 * Licence: GNU/GPL
6 * Úloha:
7 * Popis:
8 ****************************************************/
9 #define _ISOC99_SOURCE
10 #define _GNU_SOURCE
11 #include <stdio.h>
12
13 /* *************** Makra ******************** */
14 #define ARREYC 1024
15
16 /* *************** Funkce ******************** */
17
18 void tiskniHvezdicky(int pocet)
19 {
20 int i = pocet;
21 while ( i >= 1) {
22 printf("*");
23 i = i - 1;
24 }
25 }
26
27 void tiskniMezety(int pocet)
28 {
29 while ( pocet >= 1) {
30 printf(" ");
31 pocet = pocet - 1;
32 }
33 }
34 /****************************************************
35 * Hlavní program.
36 ****************************************************/
37 int main(void) {
38
39 int radky;
40 scanf("%d",&radky);
41
42 int pMezer = radky -1 ;
43 int pHvezd = 1;
44
45 while ( pMezer >= 0 ) {
46 tiskniMezety( pMezer );
47 tiskniHvezdicky( pHvezd );
48 putchar('\n');
49 pMezer -= 1;
50 pHvezd += 2;
51 }
52
53 return 0;
54 }