问题链接: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: ", i); printf("*------------* "); x /=10; for(j=1; j<=10-x; j++) printf("|............| "); for(j=1; j<=x; j++) printf("|------------| "); printf("*------------* "); } return 0; }