HDU4716-A Computer Graphics Problem

    xiaoxiao2021-03-25  44

    A Computer Graphics Problem

                                                                        Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)                                                                                                Total Submission(s): 2100    Accepted Submission(s): 1483 Problem Description In this problem we talk about the study of Computer Graphics. Of course, this is very, very hard. We have designed a new mobile phone, your task is to write a interface to display battery powers. Here we use '.' as empty grids. When the battery is empty, the interface will look like this: *------------* |............| |............| |............| |............| |............| |............| |............| |............| |............| |............| *------------* When the battery is 60% full, the interface will look like this: *------------* |............| |............| |............| |............| |------------| |------------| |------------| |------------| |------------| |------------| *------------* Each line there are 14 characters. Given the battery power the mobile phone left, say x%, your task is to output the corresponding interface. Here x will always be a multiple of 10, and never exceeds 100.   Input The first line has a number T (T < 10) , indicating the number of test cases. For each test case there is a single line with a number x. (0 < x < 100, x is a multiple of 10)   Output For test case X, output "Case #X:" at the first line. Then output the corresponding interface. See sample output for more details.   Sample Input 2 0 60   Sample Output Case #1: *------------* |............| |............| |............| |............| |............| |............| |............| |............| |............| |............| *------------* Case #2: *------------* |............| |............| |............| |............| |------------| |------------| |------------| |------------| |------------| |------------| *------------*   Source 2013 ACM/ICPC Asia Regional Online —— Warmup2   Recommend zhuyuanchen520  

    题意:从上到下将x%的.变为_

    #include <iostream> #include <cstdio> #include <string> #include <cstring> #include <algorithm> #include <cmath> #include <vector> #include <map> #include <set> #include <queue> #include <stack> #include <functional> #include <climits> using namespace std; int main() { int T,n; while(~scanf("%d",&T)) { int q=1; while(T--) {scanf("%d",&n); printf("Case #%d:\n",q++); n/=10; printf("*------------*\n"); for(int i=0;i<10-n;i++) printf("|............|\n"); for(int i=0;i<n;i++) printf("|------------|\n"); printf("*------------*\n"); } } return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-299995.html

    最新回复(0)