Digital clock use 4 digits to express time, each digit is described by 3*3 characters (including”|”,”_”and” “).now given the current time, please tell us how can it be expressed by the digital clock.
Input
Output
Sample Input
Sample Output
Hint
Input
There are several test cases.
Each case contains 4 integers in a line, separated by space.
Proceed to the end of file.
Each case contains 4 integers in a line, separated by space.
Proceed to the end of file.
For each test case, output the time expressed by the digital clock such as Sample Output.
1 2 5 6 2 3 4 2
_ _ _ | _||_ |_ ||_ _||_| _ _ _ _| _||_| _| |_ _| ||_
The digits showed by the digital clock are as follows: _ _ _ _ _ _ _ _ | _| _||_||_ |_ ||_||_|| | ||_ _| | _||_| ||_| _||_|
题意:就是模拟题
#include <iostream> using namespace std; int main() { int ha[4]; while(cin>>ha[0]>>ha[1]>>ha[2]>>ha[3]) { for(int j=1; j<=3; j++) { if(j==1) { for(int i=0; i<4; i++) { if(ha[i]==1||ha[i]==4) cout<<" "; else cout<<" _ "; } } if(j==2) { for(int i=0; i<4; i++) { if(ha[i]==1||ha[i]==7) cout<<" |"; else if(ha[i]==0) cout<<"| |"; else if(ha[i]==2||ha[i]==3) cout<<" _|"; else if(ha[i]==4||ha[i]==8||ha[i]==9) cout<<"|_|"; else cout<<"|_ "; } } if(j==3) { for(int i=0; i<4; i++) { if(ha[i]==0||ha[i]==6||ha[i]==8) cout<<"|_|"; else if(ha[i]==1||ha[i]==4||ha[i]==7) cout<<" |"; else if(ha[i]==2) cout<<"|_ "; else cout<<" _|"; } } cout<<endl; } } return 0; }