问题链接:。基础练习级的问题,用C语言编写。
看似简单的题,只是打印字符图案,做起来没有那么轻松。
直接用若干printf()函数语句也是可以实现的,那就毫无技术含量了。
程序员的工作就是寻找共性,编写通用的程序,以便做到一劳永逸。这需要付出相当的辛苦的。
AC通过的C语言程序如下:
/* HDU4706 Children's Day */#include#include #define MAXN 10char grid[MAXN][MAXN+1];int c;char getalphabet(int c){ if(c > 'z') { c -= 'a'; c %= 26; c +='a'; } return c;}void print_n(int n){ int i; memset(grid, ' ', sizeof(grid)); for(i=0; i