问题链接: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;
}