Dobrý den,
mám za úkol vypsal v hexadecimálně formátované tabulce ASCII znaky
chybí mi tam jen omezení na 20 , 21. řádku, potřebuji aby se mi znaky vypisovaly jen po vlnku, dal aby mi to psalo jen tečku(cca 96 znak v ASCII), nevím jak do toho FORu přidat zarážku.
vysledek má vypadat takto:
0 1 2 3 4 5 6 7 8 9 A B C D E F
-----------------------------------
20| ! " # % % & ' ( ) * + ´ - . / |
30| 0 1 2 3 4 5 6 7 8 9 : ; < = > |
40| @ A B C D E F G H I J K L M N O |
50| P Q R S T U V W X Y Z [ \ ] ^ _ |
60| ` a b c d e f g h i j k l m n o |
70| p q r s t u v w x y z { | } ~ . |
80| . . . . . . . . . . . . . . . . |
90| . . . . . . . . . . . . . . . . |
A0| . . . . . . . . . . . . . . . . |
B0| . . . . . . . . . . . . . . . . |
C0| . . . . . . . . . . . . . . . . |
D0| . . . . . . . . . . . . . . . . |
E0| . . . . . . . . . . . . . . . . |
F0| . . . . . . . . . . . . . . . . |
-----------------------------------
#include <iostream >
using namespace std;
int main(void){
cout <<" ";
int l = 0;
for (l; l < 16; l++){ //tisk svisleho poctu
cout << hex << l << " ";
}
cout << "\n ----------------------------------\n" ;
int m = 0;
int p = 1;
int i = 32;
for(int k = 0; k < 14; k++){
p++; //1 až f pro 1. sloupec
cout << hex << p << "0|";
for( (i+m); i < (48+m); i++){
cout <<(char)i<< " "; //tisk ASCII 1 radek
}
m = m+16;
cout<< "|\n";
}
}