371
Cerința
Se dă un număr natural n. Să se afișeze fiecare cifră a numărului folosind simbolul @, ca în exemplu.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran fiecare cifră a numărului citit scrisă. După fiecare cifră se va lăsa un rând gol.
Restricții și precizări
- 1≤n≤1010
Exemplu
Intrare
1234567890
Ieșire
@
@@
@
@
@@@@@
@@@@
@ @
@
@
@@@@
@@@@@
@
@@@@@
@
@@@@@
@ @
@ @
@@@@@
@
@
@@@@@
@
@@@@@
@
@@@@@
@@@@@
@
@@@@@
@ @
@@@@@
@@@@
@
@@@
@
@
@@@@@
@ @
@@@@@
@ @
@@@@@
@@@@@
@ @
@@@@@
@
@
@@@@@
@ @
@ @
@ @
@@@@@
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long int n;
cin >> n;
int v[11] , p = 0;
while(n)
{
v[p++]=n%10;
n/=10;
}
for(int i = p - 1 ; i >= 0 ; --i)
{
if(v[i] == 1)
{
cout << " @\n";
cout << " @@\n";
cout << " @\n";
cout << " @\n";
cout << "@@@@@\n";
cout << endl;
}
if(v[i] == 2)
{
cout << "@@@@\n";
cout << "@ @\n";
cout << " @\n";
cout << " @\n";
cout << "@@@@\n";cout << endl;
}
if(v[i] == 3)
{
cout << "@@@@@\n";
cout << " @\n";
cout << "@@@@@\n";
cout << " @\n";
cout << "@@@@@\n";cout << endl;
}
if(v[i] == 4)
{
cout << "@ @\n";
cout << "@ @\n";
cout << "@@@@@\n";
cout << " @\n";
cout << " @\n";cout << endl;
}
if(v[i] == 5)
{
cout << "@@@@@\n";
cout << "@ \n";
cout << "@@@@@\n";
cout << " @\n";
cout << "@@@@@\n";cout << endl;
}
if(v[i] == 6)
{
cout << "@@@@@\n";
cout << "@ \n";
cout << "@@@@@\n";
cout << "@ @\n";
cout << "@@@@@\n";cout << endl;
}
if(v[i] == 7)
{
cout << "@@@@\n";
cout << " @\n";
cout << " @@@\n";
cout << " @\n";
cout << " @\n";cout << endl;
}
if(v[i] == 8)
{
cout << "@@@@@\n";
cout << "@ @\n";
cout << "@@@@@\n";
cout << "@ @\n";
cout << "@@@@@\n";cout << endl;
}
if(v[i] == 9)
{
cout << "@@@@@\n";
cout << "@ @\n";
cout << "@@@@@\n";
cout << " @\n";
cout << " @\n";cout << endl;
}
if(v[i] == 0)
{
cout << "@@@@@\n";
cout << "@ @\n";
cout << "@ @\n";
cout << "@ @\n";
cout << "@@@@@\n";cout << endl;
}
}
return 0;
}
Comentarii