HDU4716 A Computer Graphics Problem

问题链接HDU4716 A Computer Graphics Problem。入门练习题,用C语言编写

题意简述:根据输入的数(代表剩余电量,值范围是0到100),打印一个反映剩余电量的字符图案。

需要注意的点是,怎样把程序编写得更加简洁,无用的条件判断等要尽可能略去。再一点是,循环控制如何能够做的更加简单。

*------------*
|............|
|............|
|............|
|............|
|............|
|............|
|............|
|............|
|............|
|............|
*------------*

*------------*
|............|
|............|
|............|
|............|
|------------|
|------------|
|------------|
|------------|
|------------|
|------------|
*------------*

问题分析(略)。

程序说明(略)。

AC的C语言程序如下:

/* HDU4716 A Computer Graphics Problem */

#include <stdio.h>

int main(void)
{
    int t, x, i, j;

    scanf("%d", &t);
    for(i=1; i<=t; i++) {
        scanf("%d", &x);
        printf("Case #%d:\n", i);
        printf("*------------*\n");
        x /=10;
        for(j=1; j<=10-x; j++)
            printf("|............|\n");
        for(j=1; j<=x; j++)
            printf("|------------|\n");
        printf("*------------*\n");

    }

    return 0;
}




posted on 2016-06-19 21:01  海岛Blog  阅读(112)  评论(0编辑  收藏  举报

导航