c++怎么用*打印出用户指定年份(4位数)
c++如何用*打印出用户指定年份(4位数)
假如输入2005,则打印出
***** ***** ***** *****
* * * * * *
***** * * * * *****
* * * * * *
***** ***** ***** *****
排版可能有点问题。。。
------解决思路----------------------
楼主把数字怎么打印的都放到一个字符串里面,比方楼主的2,一个字符串是五行,2可以用下面的表示:
char str2[5][] = {"*****", " *","*****","* ", "*****"} ;
0:
char str0[5][] = {"*****","* *", "*****","* *", "*****"} ;
打印20就是:
for (int i = 0 ; i < 5 ; i++)
{
puts(str2[i]) ; puts(str0[i]) ;
}
当然我写的是固定的,至于根据用户输入解析都有哪些数字,楼主应该可以自己分析的吧
假如输入2005,则打印出
***** ***** ***** *****
* * * * * *
***** * * * * *****
* * * * * *
***** ***** ***** *****
排版可能有点问题。。。
------解决思路----------------------
楼主把数字怎么打印的都放到一个字符串里面,比方楼主的2,一个字符串是五行,2可以用下面的表示:
char str2[5][] = {"*****", " *","*****","* ", "*****"} ;
0:
char str0[5][] = {"*****","* *", "*****","* *", "*****"} ;
打印20就是:
for (int i = 0 ; i < 5 ; i++)
{
puts(str2[i]) ; puts(str0[i]) ;
}
当然我写的是固定的,至于根据用户输入解析都有哪些数字,楼主应该可以自己分析的吧