题解:P1000 超级玛丽游戏

· · 题解

P1000 超级玛丽游戏

题目要求与注意事项

题目要求非常简单,即输出所给的字符串即可,也不需要输入。

但是需要注意的是,由于少一个或多一个字符 or 空格都会影响输出的结果,所以复制的时候一定要小心。

别忘了换行!!

实现

对于 C/C++,我们都可以使用printf输出(顺带提一嘴输入是scanf)。

我们可以将字符串复制到printf语句中,就像这样:

#include<stdio.h>

int main() {
    printf("                ********\n"); // \n 是换行符
    printf("               ************\n");
    printf("               ####....#.\n");
    printf("             #..###.....##....\n");
    printf("             ###.......######              ###            ###\n");
    printf("                ...........               #...#          #...#\n");
    printf("               ##*#######                 #.#.#          #.#.#\n");
    printf("            ####*******######             #.#.#          #.#.#\n");
    printf("           ...#***.****.*###....          #...#          #...#\n");
    printf("           ....**********##.....           ###            ###\n");
    printf("           ....****    *****....\n");
    printf("             ####        ####\n");
    printf("           ######        ######\n");
    printf("##############################################################\n");
    printf("#...#......#.##...#......#.##...#......#.##------------------#\n");
    printf("###########################################------------------#\n");
    printf("#..#....#....##..#....#....##..#....#....#####################\n");
    printf("##########################################    #----------#\n");
    printf("#.....#......##.....#......##.....#......#    #----------#\n");
    printf("##########################################    #----------#\n");
    printf("#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n");
    printf("##########################################    ############\n");

    return 0; //结束程序(养成好习惯)
}

不过我们发现这样写非常麻烦,需要一行一行的写。

其实printf是可以多行输出的,详细参见这个题解。

对于 C++,我们还可以使用cin输入,cout输出。

这道题只要求输出,那么我们还是一行一行输出。

这里换行我用了endl,其实用\n也可以,用法就是在打的字符串后面加上,当然要加在双引号里面。

#include <bits/stdc++.h> //万能头
using namespace std; //注意这里

int main() {
    cout<<"                ********"<<endl;
    cout<<"               ************"<<endl;
    cout<<"               ####....#."<<endl;
    cout<<"             #..###.....##...."<<endl;
    cout<<"             ###.......######              ###            ###"<<endl;
    cout<<"                ...........               #...#          #...#"<<endl;
    cout<<"               ##*#######                 #.#.#          #.#.#"<<endl;
    cout<<"            ####*******######             #.#.#          #.#.#"<<endl;
    cout<<"           ...#***.****.*###....          #...#          #...#"<<endl;
    cout<<"           ....**********##.....           ###            ###"<<endl;
    cout<<"           ....****    *****...."<<endl;
    cout<<"             ####        ####"<<endl;
    cout<<"           ######        ######"<<endl;
    cout<<"##############################################################"<<endl;
    cout<<"#...#......#.##...#......#.##...#......#.##------------------#"<<endl;
    cout<<"###########################################------------------#"<<endl;
    cout<<"#..#....#....##..#....#....##..#....#....#####################"<<endl;
    cout<<"##########################################    #----------#"<<endl;
    cout<<"#.....#......##.....#......##.....#......#    #----------#"<<endl;
    cout<<"##########################################    #----------#"<<endl;
    cout<<"#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#"<<endl;
    cout<<"##########################################    ############"<<endl;

    return 0; //结束

}