#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