IB001 Úvod do programování - Seminární skupina 25 a 26
ASCII tabulka - zdrojový kód
#include <stdio.h> int main(void) { int x=0, y=0, z=0; char volba; do { printf("\nZadejte 'R' pokud chcete zadat rozsah pro zobrazeni hodnot ASCII nebo 'C' pro celou tabulku: "); scanf("%c%*[^\n]",&volba); scanf("%*c"); // načte jeden znak a zahodí veškerý další případný vstup }while(volba!='C' && volba!='R'); if(volba == 'C') { x = 32; y = 127; } else { printf("Zadejte rozsah hodnot ve tvaru X-Y (rozsah by mel byt v rozmezi 32-127):"); scanf("%d-%d",&x,&y); if(x>y) { z=x; x=y; y=z; // přehození hodnot, pokud byl interval zadán opačně } if (x<32) { printf("Spodni hranice intervalu je prilis nizka, minimalni povolena hranice je 32!\n"); x = 32; } if (y>127) { printf("Horni hranice intervalu je prilis vysoka, maximalni povolena hranice je 127!\n"); y = 127; } } for(int i=x; i<=y; i++) { switch(i) { case 32: printf("%d - MEZERA\n",i,i); break; default: printf("%d - %c\n",i,i); break; } } return 0; }