Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Author: 曹北健(37509)
- Result: AC Submission_id: 4276970
- Created at: Tue Apr 05 2022 12:35:32 GMT+0800 (China Standard Time)
- Problem: 5477 Time: 4 Memory: 1616
- */
- #include <stdio.h>
- void yin(int k){
- int i;
- for(i = 0; i < k; i++){
- putchar('-');
- }
- for(i = 0; i < k; i++){
- putchar(' ');
- }
- for(i = 0; i < k; i++){
- putchar('-');
- }
- putchar('\n');
- }
- void yang(int k){
- int i;
- for(i = 0; i < 3 * k; i++){
- putchar('-');
- }
- putchar('\n');
- }
- int main(){
- int i = 0, k = 0, m;
- scanf("%d", &m);
- k = m & 7;
- while(m){
- m >>= 3;
- i++;
- }
- switch(k){
- case 0:
- yin(i); yin(i); yin(i);
- break;
- case 1:
- yin(i); yin(i); yang(i);
- break;
- case 2:
- yin(i); yang(i); yin(i);
- break;
- case 3:
- yin(i); yang(i); yang(i);
- break;
- case 4:
- yang(i); yin(i); yin(i);
- break;
- case 5:
- yang(i); yin(i); yang(i);
- break;
- case 6:
- yang(i); yang(i); yin(i);
- break;
- case 7:
- yang(i); yang(i); yang(i);
- break;
- default:
- break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment