272
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