1 / 3

Vstupy a výstupy znaků a ) Termin á lov ý vstup a výstup ( getchar() , putchar() )

Vstupy a výstupy znaků a ) Termin á lov ý vstup a výstup ( getchar() , putchar() ) Přečtěte znak pomocí systémové funkce getchar() a vypište ho pomocí putchar(). Na ukončení vypište znakovou konstantu ' <br> ' #include &lt;stdio.h&gt; #include &lt;std l i b .h&gt; main() { int c;

Download Presentation

Vstupy a výstupy znaků a ) Termin á lov ý vstup a výstup ( getchar() , putchar() )

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. Vstupy a výstupy znaků a) Terminálový vstup a výstup ( getchar() , putchar() ) Přečtěte znak pomocí systémové funkce getchar() a vypište ho pomocí putchar(). Na ukončení vypište znakovou konstantu '\n' #include <stdio.h> #include <stdlib.h> main() { int c; printf("\nZadej znak: ");c=getchar(); printf("\nByl zadan znak: "); putchar(c); putchar('\n'); system("PAUSE"); } b) Formátový vstup a výstup ( getchar() , putchar() ) Přečtěte znak pomocí formátového vstupu scanf a vypište znak pomocí formátového výstupu printf znakovým , hexadecimálním i dekadickým výpisem #include <stdio.h> #include <stdlib.h> main() { int c; printf("\nZadej znak: "); scanf("%c",&c); printf("\nByl zadan znak: %c\nHexadecimalni kod je %h\nASCII kod je %d",c,c,c); system("PAUSE"); }

  2. Malá a velká písmena Přečti terminálovým vstupem getchar() znaku 3 velká písmena , převeď je na základě znaloti ASCII-tabulky na malá a vytiskni je formátovým výstupem printf() s doprovodným textem. A totéž udělej obráceně (malá písmena na velká).#include <stdio.h> #include <stdlib.h> main() { int c1,c2,c3; printf("\nZadej 3 velka pismena: "); c1=getchar() + ('a'-'A'); /* přičti kódovou vzdálenost malé a velké abecedy */ c2=getchar() + ('a'-'A'); c3=getchar() + ('z'-'Z'); printf("\nMala pismena jsou %c %c %c",c1,c2,c3); while (getchar() != '\n');/* vymaž vyrovnávací paměť */ printf("\nZadej 3 mala pismena: "); c1=getchar() - ('a'-'A'); /* odečti kódovou vzdálenost malé a velké abecedy */ c2=getchar() - ('a'-'A'); c3=getchar() - ('z'-'Z'); printf("\nVelka pismena jsou %c %c %c",c1,c2,c3); system("PAUSE"); }

  3. Oříznutí desetinné části čísla Přečti formátovým vstupem scanf() desetinné číslo a proveď : a) Oříznutí desetinného čísla při tisku (je jen vizuální) b) Oříznutí desetinného čísla přiřazením na celočíselnou proměnnou a její vytištění (implicitní typovou konverzí) c) Oříznutí desetinného čísla pomocí explicitní typové konverze #include <stdio.h> #include <stdlib.h> main() { inti;double f; printf("Zadejte realne cislo s desetinnou casti: "); scanf("%lf", &f); printf("tisk čísla bez desetinne casti:\n\n"); printf(" a) %.0f … pomoci formatu tisku \n",f); i = f; printf(" b) %d … tisk pomoci implicitni typove konverze\n",i); printf(" c) %d …tisk pomoci explicitni typove konverze (pretypovani)\n",(int)f); system("PAUSE"); }

More Related