#include #include using namespace std; void pismeno (char a) { switch (a) { case 'A': cout << " aa " << endl; cout << " aa a " << endl; cout << " aa a " << endl; cout << " aa a " << endl; cout << " aaaaaaaaaa " << endl; cout << " aaaaaaaaaaa " << endl; cout << " aa a " << endl; cout << " aaaa aaa " << endl; break; case 'B': cout << " bbbbbbbbbbb " << endl; cout << " bb bb " << endl; cout << " bb bb " << endl; cout << " bbbbbbbbbb " << endl; cout << " bbbbbbbbbb " << endl; cout << " bb bb " << endl; cout << " bb bb " << endl; cout << " bbbbbbbbbbbb " << endl; break; case 'C': cout << " cccccc " << endl; cout << " cc cc " << endl; cout << " ccc " << endl; cout << " cc " << endl; cout << " cc " << endl; cout << " ccc " << endl; cout << " cc cc " << endl; cout << " cccccc " << endl; break; case 'D': cout << " ddddddddd " << endl; cout << " dd dd " << endl; cout << " dd dd " << endl; cout << " dd dd " << endl; cout << " dd dd " << endl; cout << " dd dd " << endl; cout << " dd dd " << endl; cout << " dddddddddd " << endl; break; case 'E': cout << " eeeeeeeeeeee " << endl; cout << " ee " << endl; cout << " ee " << endl; cout << " eeeeeeeeeeee " << endl; cout << " ee " << endl; cout << " ee " << endl; cout << " ee " << endl; cout << " eeeeeeeeeeee " << endl; break; default: cout << " error >"; } cout << endl; } void slovo(string s) { int n = s.length(); for (int i = 0; i < n; i ++) pismeno (s[i]); /* for (char c : s) pismeno (c); */ } int main() { string st; cout << "Enter a string: "; cin >> st; cout << endl; slovo(st); return 0; } #include #include using namespace std; const int R = 9; string abc [255][R]; void definice () { unsigned char a; int i; for (a = 0; a < 255; a++) for (i = 0; i < R; i++) abc[a][i] = " "; a = 'A'; i = 0; abc[a][i++] = " aa "; abc[a][i++] = " aa a "; abc[a][i++] = " aa a "; abc[a][i++] = " aa a "; abc[a][i++] = " aaaaaaaaaa "; abc[a][i++] = " aaaaaaaaaaa "; abc[a][i++] = " aa a "; abc[a][i++] = " aaaa aaa "; a = 'B'; i = 0; abc[a][i++] = " bbbbbbbbbbb "; abc[a][i++] = " bb bb "; abc[a][i++] = " bb bb "; abc[a][i++] = " bbbbbbbbbb "; abc[a][i++] = " bbbbbbbbbb "; abc[a][i++] = " bb bb "; abc[a][i++] = " bb bb "; abc[a][i++] = " bbbbbbbbbbbb "; a = 'C'; i = 0; abc[a][i++] = " cccccc "; abc[a][i++] = " cc cc "; abc[a][i++] = " ccc "; abc[a][i++] = " cc "; abc[a][i++] = " cc "; abc[a][i++] = " ccc "; abc[a][i++] = " cc cc "; abc[a][i++] = " cccccc "; a = 'D'; i = 0; abc[a][i++] = " ddddddddd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dddddddddd "; a = 'E'; i = 0; abc[a][i++] = " eeeeeeeeeeee "; abc[a][i++] = " ee "; abc[a][i++] = " ee "; abc[a][i++] = " eeeeeeeeeeee "; abc[a][i++] = " ee "; abc[a][i++] = " ee "; abc[a][i++] = " ee "; abc[a][i++] = " eeeeeeeeeeee "; } void pismeno(char c) { for (int i = 0; i < R; i++) cout << abc [c][i] << endl; } void slovo(string s) { int n = s.length(); for (int i = 0; i < n; i ++) pismeno (s[i]); /* for (char c : s) pismeno (c); */ } void veta (string s) { int n = s.length(); for (int i = 0; i < R; i++) { for (int k = 0; k < n; k++) { unsigned char c = s[k]; cout << abc[c][i]; cout << " "; } cout << endl; } } int main() { string st; cout << "Enter a string: "; cin >> st; cout << endl; definice(); // slovo(st); veta(st); return 0; } ===== Cteni ze souboru ===== #include #include #include using namespace std; const int R = 9; const int T = 18; // pocet sloupcu string abc [255][R]; void definice () { unsigned char a; int i; for (a = 0; a < 255; a++) for (i = 0; i < R; i++) abc[a][i] = " "; a = 'A'; i = 0; abc[a][i++] = " aa "; abc[a][i++] = " aa a "; abc[a][i++] = " aa a "; abc[a][i++] = " aa a "; abc[a][i++] = " aaaaaaaaaa "; abc[a][i++] = " aaaaaaaaaaa "; abc[a][i++] = " aa a "; abc[a][i++] = " aaaa aaa "; a = 'B'; i = 0; abc[a][i++] = " bbbbbbbbbbb "; abc[a][i++] = " bb bb "; abc[a][i++] = " bb bb "; abc[a][i++] = " bbbbbbbbbb "; abc[a][i++] = " bbbbbbbbbb "; abc[a][i++] = " bb bb "; abc[a][i++] = " bb bb "; abc[a][i++] = " bbbbbbbbbbbb "; a = 'C'; i = 0; abc[a][i++] = " cccccc "; abc[a][i++] = " cc cc "; abc[a][i++] = " ccc "; abc[a][i++] = " cc "; abc[a][i++] = " cc "; abc[a][i++] = " ccc "; abc[a][i++] = " cc cc "; abc[a][i++] = " cccccc "; a = 'D'; i = 0; abc[a][i++] = " ddddddddd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dd dd "; abc[a][i++] = " dddddddddd "; a = 'E'; i = 0; abc[a][i++] = " eeeeeeeeeeee "; abc[a][i++] = " ee "; abc[a][i++] = " ee "; abc[a][i++] = " eeeeeeeeeeee "; abc[a][i++] = " ee "; abc[a][i++] = " ee "; abc[a][i++] = " ee "; abc[a][i++] = " eeeeeeeeeeee "; } void cti (string fileName) { unsigned char c; for (c = 0; c < 255; c++) for (int i = 0; i < R; i++) abc[c][i] = " "; ifstream f (fileName); while (! f.eof()) { string name; f >> name; c = name[0]; cout << "pismeno " << c << endl; string s; getline(f, s); // zbytek prazdne radky for (int i = 0; i < R; i++) { getline (f, s); while (s.length() < T) s = s + ' '; cout << "radka " << s << endl; abc[c][i] = s; } } } void pismeno (char c) { for (int i = 0; i < R; i++) cout << abc [c][i] << endl; } void slovo (string s) { int n = s.length(); for (int i = 0; i < n; i ++) pismeno (s[i]); /* for (char c : s) pismeno (c); */ } void veta (string s) { int n = s.length(); for (int i = 0; i < R; i++) { for (int k = 0; k < n; k++) { unsigned char c = s[k]; cout << abc[c][i]; cout << " "; } cout << endl; } } int main() { // definice(); cti ("pismena.dat"); string st; cout << "Enter a string: "; cin >> st; cout << endl; // slovo (st); veta (st); return 0; } Soubor pismena.dat A aa aa a aa a aa a aaaaaaaaaa aaaaaaaaaaa aa a aaaa aaa B bbbbbbbbbbb bb bb bb bb bbbbbbbbbb bbbbbbbbbb bb bb bb bb bbbbbbbbbbbb C cccccc cc cc ccc cc cc ccc cc cc cccccc D ddddddddd dd dd dd dd dd dd dd dd dd dd dd dd dddddddddd E eeeeeeeeeeee ee ee eeeeeeeeeeee ee ee ee eeeeeeeeeeee