Submission
Status:
--------------------
Subtask/Task Score:
0/100
Score: 0
User: Kittipon
Problemset: Abacus
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-03 20:50:35
#include <bits/stdc++.h>
using namespace std;
string n;
int one[15];
char two[15][15];
int main()
{
cin >> n;
reverse(n.begin(), n.end());
int a = n.size();
int b = 0;
for (int i = 0; i < a; i++)
{
one[i] = n[i]-'0';
}
for(int i = 0;i < 9;i++){
if(one[i] == 0){
two[0][i] = '*';
two[1][i] = '*';
two[2][i] = ' ';
two[3][i] = '-';
two[4][i] = ' ';
two[5][i] = '*';
two[6][i] = '*';
two[7][i] = '*';
two[8][i] = '*';
two[9][i] = '*';
}else if(one[i] == 1){
two[0][i] = '*';
two[1][i] = '*';
two[2][i] = ' ';
two[3][i] = '-';
two[4][i] = '*';
two[5][i] = ' ';
two[6][i] = '*';
two[7][i] = '*';
two[8][i] = '*';
two[9][i] = '*';
}else if(one[i] == 2){
two[0][i] = '*';
two[1][i] = '*';
two[2][i] = ' ';
two[3][i] = '-';
two[4][i] = '*';
two[5][i] = '*';
two[6][i] = ' ';
two[7][i] = '*';
two[8][i] = '*';
two[9][i] = '*';
}else if(one[i] == 3){
two[0][i] = '*';
two[1][i] = '*';
two[2][i] = ' ';
two[3][i] = '-';
two[4][i] = '*';
two[5][i] = '*';
two[6][i] = '*';
two[7][i] = ' ';
two[8][i] = '*';
two[9][i] = '*';
}else if(one[i] == 4){
two[0][i] = '*';
two[1][i] = '*';
two[2][i] = ' ';
two[3][i] = '-';
two[4][i] = '*';
two[5][i] = '*';
two[6][i] = '*';
two[7][i] = '*';
two[8][i] = ' ';
two[9][i] = '*';
}else if(one[i] == 5){
two[0][i] = '*';
two[1][i] = ' ';
two[2][i] = '*';
two[3][i] = '-';
two[4][i] = ' ';
two[5][i] = '*';
two[6][i] = '*';
two[7][i] = '*';
two[8][i] = '*';
two[9][i] = '*';
}else if(one[i] == 6){
two[0][i] = '*';
two[1][i] = ' ';
two[2][i] = '*';
two[3][i] = '-';
two[4][i] = '*';
two[5][i] = ' ';
two[6][i] = '*';
two[7][i] = '*';
two[8][i] = '*';
two[9][i] = '*';
}else if(one[i] == 7){
two[0][i] = '*';
two[1][i] = ' ';
two[2][i] = '*';
two[3][i] = '-';
two[4][i] = '*';
two[5][i] = '*';
two[6][i] = ' ';
two[7][i] = '*';
two[8][i] = '*';
two[9][i] = '*';
}else if(one[i] == 8){
two[0][i] = '*';
two[1][i] = ' ';
two[2][i] = '*';
two[3][i] = '-';
two[4][i] = '*';
two[5][i] = '*';
two[6][i] = '*';
two[7][i] = ' ';
two[8][i] = '*';
two[9][i] = '*';
}else if(one[i] == 9){
two[0][i] = '*';
two[1][i] = ' ';
two[2][i] = '*';
two[3][i] = '-';
two[4][i] = '*';
two[5][i] = '*';
two[6][i] = '*';
two[7][i] = '*';
two[8][i] = '*';
two[9][i] = ' ';
}
}
for(int i = 0;i <= 9;i++){
for(int j = 7;j >= 0;j--){
if(i == 3){
cout << "--";
}else{
cout << two[i][j] << ' ';
}
}
cout << '\n';
}
}