洛谷 P1000 超级玛丽游戏
洛谷也不搞个免修啥的,前面一些简单题水一下吧。
先来把这个图给格式化,然后用程序来输出图像。主要是要把回车换掉。
我一直以为那玩意叫换行符来着……原来叫段落标记,把它全部换成0。
Python是个好东西,我们用str.split(‘0’)方法得到分段。
顺便可以看一下,这幅画总共有23行,最长的一行有62个字符。
由于C的Initializer是读双引号的,我们改成双引号。
然后用毫无美感的代码写出来
#include <stdio.h>
int main()
{
char pic[23][63]={" ********", " ************", " ####....#.", " #..###.....##....", " ###.......###### ### ###", " ........... #...# #...#", " ##*####### #.#.# #.#.#", " ####*******###### #.#.# #.#.#", " ...#***.****.*###.... #...# #...#", " ....**********##..... ### ###", " ....**** *****....", " #### ####", " ###### ######", "##############################################################", "#...#......#.##...#......#.##...#......#.##------------------#", "###########################################------------------#", "#..#....#....##..#....#....##..#....#....#####################", "########################################## #----------#", "#.....#......##.....#......##.....#......# #----------#", "########################################## #----------#", "#.#..#....#..##.#..#....#..##.#..#....#..# #----------#", "########################################## ############", ""};
int i;
for(i=0;i<23;i++)
puts(pic[i]);
return 0;
}
结果当然一模一样啦。
题目描述
超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。
********
************
####....#.
#..###.....##....
###.......###### ### ###
........... #...# #...#
##*####### #.#.# #.#.#
####*******###### #.#.# #.#.#
...#***.****.*###.... #...# #...#
....**********##..... ### ###
....**** *****....
#### ####
###### ######
##############################################################
#…#…#.##…#…#.##…#…#.##------------------#
###########################################------------------#
#…#…#…##…#…#…##…#…#…#####################
########################################## #----------#
#…#…##…#…##…#…# #----------#
########################################## #----------#
#.#…#…#…##.#…#…#…##.#…#…#…# #----------#
########################################## ############
输入输出格式
输入格式:
无
输出格式:
如描述
输入输出样例
暂无测试点