| |
| |
| |
| |
| |
|
| PRETRAGA |
| PRIJAVA |
|
Prijavite se za newsletter i slaćemo vam najnovije vesti i aktuelnosti sa ITS-a
|

| PROGRAMSKI JEZIK C - PRIMER 060 |
|
/////////////////////////////////////////////////////////////////////// #include <stdio.h> main() char i = ' ', pitanje; // sada sledi niz naredbi 'printf', namenjenih za formiranje i ispisivanje okvira tabele printf("\n\n"); printf("\t%c", (char)178); printf("\n\t%c%c%c\t\t\t\t\t\t\t%7c%c%c", (char)178, (char)178, (char)178, (char)178, (char)178, (char)178); // koriscenjem TAB-ova, naslov tabele doveden je na sredinu printf("\n\t%c%c%c\t\t\t ASCII tabela\t\t\t%7c%c%c\n", (char)178, (char)178, (char)178, (char)178, (char)178, (char)178); printf("\t%c%c%c\t\t\t\t\t\t\t%7c%c%c\n", (char)178, (char)178, (char)178, (char)178, (char)178, (char)178); printf("\t%c", (char)178); for(j=1; j<=64; j++) // 64 puta ispisuje dati karakter u istom redu printf("\n"); // ova 'for' petlja sluzi za ispisivanje brojeva 32-126 i, njima odgovarajucih, karaktera i += 1; // sada sledi niz 'printf' komandi za ispisivanje granica tabele printf("\t%c", (char)178); for(j=1; j<=64; j++) printf("\n\n"); // ispisivanje obavestenja za korisnika printf("Napomena:\nASCII tabela obuhvata znakove, kojima odgovaraju brojevi 0-127.\nDakle, ukupno 128 znakova.\nPrva 32 karaktera ASCII tabele rezervisana su za posebne funkcije.\nSamim tim, nisu ukljuceni u gornju tabelu, iako joj, po pravilu, pripadaju.\nIz ove grupe znakova,u gornji prikaz je ukljucen znak, koji odgovara broju 32,\na to je \"SPACE\".\nTakodje, treba naglasiti, da se u gornjoj tabeli ne nalazi ni znak 127,\nkoji je rezervisan za \"DELETE\".\n\n"); printf("Postoji i prosirena ASCII tabela, koja obuhvata znakove,\nkojima odgovaraju brojevi 0-255.\n"); // ispisivanje upita korisniku printf("Da li zelite da vidite narednih 128 znakova, koji zajedno\nsa prvih 128 karaktera predstavljaju prosirenu ASCII tabelu? (Y/N)\n"); // unos odgovora sa tastature // 'while' nam sluzi da proverimo da li je korisnik uneo ispravan odgovor while(pitanje != 'N' && pitanje != 'n' && pitanje != 'Y' && pitanje != 'y') scanf("%s", &pitanje); // selekcija 'if' odredjuje tok izvrsavanja programa u slucaju ispravnog odgovora if(pitanje == 'Y' || pitanje == 'y') // u slucaju da je korisnik odgovorio sa Y ili y printf("\n\n"); printf("\t%c", (char)178); printf("\n\t%c%c%c\t\t\t\t\t\t%3c%c%c", (char)178, (char)178, (char)178, (char)178, (char)178, (char)178); printf("\n\t%c%c%c\t\tASCII tabela Extended\t\t%3c%c%c\n", (char)178, (char)178, (char)178, (char)178, (char)178, (char)178); printf("\t%c%c%c\t\t\t\t\t\t%3c%c%c\n", (char)178, (char)178, (char)178, (char)178, (char)178, (char)178); printf("\t%c", (char)178); for(j=1; j<=52; j++) // ispisuje 52 puta dati karakter u istom redu // ova 'for' petlja sluzi za ispisivanje brojeva 128-255 i, njima odgovarajucih, karaktera for(j=1; j<=32; j++) k += 1; // naredbe za ispisivanje granica tabele printf("\t%c", (char)178); for(j=1; j<=52; j++) // ispisuje 52 puta dati karakter u istom redu
Broj mesta je ograničen! Prijavite se na vreme. |