1 / 14

Příklady v jazyku C – část 2

Příklady v jazyku C – část 2. Napište program , který krátce pípne (řídící znak pípnutí v ASCII-tab. je 07). #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { printf(&quot;Tento program kratce pipne 07<br>&quot;); syst e m(&quot; PAUSE &quot; ); return 0; }.

Download Presentation

Příklady v jazyku C – část 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Příklady v jazyku C – část 2

  2. Napište program , který krátce pípne (řídící znak pípnutí v ASCII-tab. je \007). #include <stdio.h> #include <stdlib.h> int main() { printf("Tento program kratce pipne \007\n"); system("PAUSE"); return 0; }

  3. Napište program , který vypíše následující text : Tento program “P002”ověří na 100 % víceřádkovýzápis a výpis speciálních znaků. #include <stdio.h> #include <stdlib.h> int main() { printf(" Tento program \"P002\" ověří na 100 \% \n"); printf(" víceřádkovýzápis a výpis speciálních \n "); printf(" znaků \n"); system("PAUSE"); return 0; }

  4. Napište program , který přečte z klávesnice 1 znak a vytiskne znak o jedničku vyšší (podle pořadí v ASCII tabulce). #include <stdio.h> #include <stdlib.h> int main() { int c; printf("Zadej znak: "); c = getchar() + 1; printf("%c (ASCII %d)\n", c, c); system("PAUSE"); return 0; }

  5. Napište program , který připočítává k číslu na vstupu 19% daň a číslo vypíše s přesností na 2 des.místa: #include <stdio.h> #include <stdlib.h> int main() { double f; printf("Zadejte cenu bez dane: "); scanf("%lf", &f); printf("Prodejni cena s dani (19%%): %.2f\n", f * 1.19); system("PAUSE"); return 0; }

  6. Napište program , který vypočte obsah obdélníka, přičemž ze vstupu přečte čísla: x , y Na výstupu čísla opíše a zobrazí obsah: #include <stdio.h> #include <stdlib.h> int main() { double x, y; printf("Zadejte delku a sirku: "); scanf("%lf %lf", &x, &y); printf("Obdelnik o delce %f a sirce %f ma obsah %f\n", x, y, x * y); system("PAUSE"); return 0; }

  7. Jsou dány celá čísla a=2,b=2,c=1,d=0,e=4 a napište jakých hodnot nabudou výrazy v níže uvedené tabulce. Ověřte výpočty programem. a) a++ / ++c * --e b) --b * c++ - a c) -b - --c d) ++a - --e e) e / --a * b++ / c++ f) a %= b = d = 1+ e / 2

  8. a) a++ / ++c * --e3 ( 2 / 2 * 3 ) b) --b * c++ - a-1 ( 1 * 1 – 2 ) c) -b - --c-2 ( -2 – 0 ) d) ++a - --e0 ( 3 – 3 ) e) e / --a * b++ / c++8 ( 4 / 1 * 2 / 1 ) f) a %= b = d = 1+ e / 22 2 % ( 1+ 4 / 2 ) #include <stdio.h> #include <stdlib.h> int main() {int a, b, c, d, e; a = 2; b = 2; c = 1; d = 0; e = 4; printf("a) %d\n", a++ / ++c * --e); a = 2; b = 2; c = 1; d = 0; e = 4; printf("b) %d\n", --b * c++ - a); a = 2; b = 2; c = 1; d = 0; e = 4; printf("c) %d\n", -b - --c); a = 2; b = 2; c = 1; d = 0; e = 4; printf("d) %d\n", ++a - --e); a = 2; b = 2; c = 1; d = 0; e = 4; printf("e) %d\n", e / --a * b++ / c++); a = 2; b = 2; c = 1; d = 0; e = 4; printf("f) %d\n", a %= b = d = 1 + e / 2); system("PAUSE"); return 0; }

  9. Napište program, který přečte 3 velká písmena a zobrazí 3 malá písmena. #include <stdio.h> #include <stdlib.h> int main() { int c1, c2, c3; printf("Zadejte 3 velka pismena: "); c1 = getchar() + 'a' - 'A'; c2 = getchar() + 'a' - 'A'; c3 = getchar() + 'a' - 'A'; printf("Mala pismena: %c%c%c\n", c1, c2, c3); system(“PAUSE”); return 0; }

  10. Napište program, který přečte 3 malá písmena a zobrazí 3 velká písmena v obráceném pořadí. #include <stdio.h> #include <stdlib.h> int main() { int c1, c2, c3; printf("Zadejte 3 mala pismena: "); c1 = getchar() - ('a' - 'A'); c2 = getchar() - ('a' - 'A'); c3 = getchar() - ('a' - 'A'); printf("Velka pismena v obracenem poradi: %c%c%c\n", c3, c2, c1); system("PAUSE"); return 0; }

  11. Napište program, který vypíše maximální číslo zobrazitelné v unsigned int a v signed int . Pozn.: (-1) signed int = unsigned int signed int = ½ unsigned int #include <stdio.h> #include <stdlib.h> int main() { int si = -1; unsigned int ui; ui = (unsigned int) si; printf("Rozsah typu 'unsigned int': 0 .. %u\n", ui); printf("Rozsah typu 'signed int': %d .. %d\n", ui / 2 + 1, ui / 2); system("PAUSE"); return 0; }

  12. Napište program, který vypíše maximální číslo zobrazitelné v short a long . #include <stdio.h> #include <stdlib.h> int main() { short int ssi = -1; long int sli = -1; unsigned short int usi; unsigned long int uli; usi = (unsigned short int) ssi; printf("Rozsah typu 'unsigned short int': 0 .. %u\n", usi); printf("Rozsah typu 'signed short int': %d .. %d\n", usi / 2 + 1, usi / 2); uli = (unsigned long int) sli; printf("Rozsah typu 'unsigned long int': 0 .. %lu\n", uli); printf("Rozsah typu 'signed long int': %ld .. %ld\n", uli / 2 + 1, uli / 2); system("PAUSE"); return 0; }

  13. Napište program, který přečte 3 reálná čísla ze vstupu pomocí funkce scanf, a vypíše (pomocí printf ) jejich aritmetický průměr. #include <stdio.h> #include <stdlib.h> int main() { double x, y, z; printf("Zadej 3 realna cisla: "); scanf("%lf %lf %lf", &x, &y, &z); printf("Aritmeticky prumer je: %.2f\n", (x + y + z) / 3); system("PAUSE"); return 0; }

  14. Napište program, který vyzkouší všechny způsoby dělení: int/int , double/int , int/double , double/double #include <stdio.h> #include <stdlib.h> int main() { int i, j; double f, g; printf("Celociselne a realne deleni\n"); printf("Delenec Delitel Cele Realne\n"); i = 7; j = 2; f = 7.0; g = 2.0; printf("%5d / %5d = %5d %5.2f\n", i, j, (int)(i/j), (double)(i/j)); printf("%5.2f / %5d = %5d %5.2f\n", f, j, (int)(f/j), (double)(f/j)); printf("%5d / %5.2f = %5d %5.2f\n", i, g, (int)(i/g), (double)(i/g)); printf("%5.2f / %5.2f = %5d %5.2f\n", f, g, (int)(f/g), (double)(f/g)); printf("\nDeleni modulo:\n"); printf("Delenec Delitel Zbytek\n"); printf("%4d %% %3d = %5d\n", i, j, i % j); printf("%4d %% %3d = %5d\n", j, i, j % i); system("PAUSE"); return 0; }

More Related