标程:【试机】超级玛丽游戏

Andrewzdm 2020-04-02 11:44:20 2020-05-07 15:24:36 17 返回题目

Lang:C

#include <stdio.h>
int main() {
    printf(
        "                ********\n"
        "               ************\n"
        "               ####....#.\n"
        "             #..###.....##....\n"
        "             ###.......######              ###            ###\n"
        "                ...........               #...#          #...#\n"
        "               ##*#######                 #.#.#          #.#.#\n"
        "            ####*******######             #.#.#          #.#.#\n"
        "           ...#***.****.*###....          #...#          #...#\n"
        "           ....**********##.....           ###            ###\n"
        "           ....****    *****....\n"
        "             ####        ####\n"
        "           ######        ######\n"
        "##############################################################\n"
        "#...#......#.##...#......#.##...#......#.##------------------#\n"
        "###########################################------------------#\n"
        "#..#....#....##..#....#....##..#....#....#####################\n"
        "##########################################    #----------#\n"
        "#.....#......##.....#......##.....#......#    #----------#\n"
        "##########################################    #----------#\n"
        "#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n"
        "##########################################    ############\n");
    return 0;
}

Lang:C++

#include <iostream>
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;
}

Lang:C++11

#include <iostream>
using namespace std;
int main() {
    cout << R"(                ********
               ************
               ####....#.
             #..###.....##....
             ###.......######              ###            ###
                ...........               #...#          #...#
               ##*#######                 #.#.#          #.#.#
            ####*******######             #.#.#          #.#.#
           ...#***.****.*###....          #...#          #...#
           ....**********##.....           ###            ###
           ....****    *****....
             ####        ####
           ######        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############ )";
    return 0;
}

Lang:Python3

print("                ********")
print("               ************")
print("               ####....#.")
print("             #..###.....##....")
print("             ###.......######              ###            ###")
print("                ...........               #...#          #...#")
print("               ##*#######                 #.#.#          #.#.#")
print("            ####*******######             #.#.#          #.#.#")
print("           ...#***.****.*###....          #...#          #...#")
print("           ....**********##.....           ###            ###")
print("           ....****    *****....")
print("             ####        ####")
print("           ######        ######")
print("##############################################################")
print("#...#......#.##...#......#.##...#......#.##------------------#")
print("###########################################------------------#")
print("#..#....#....##..#....#....##..#....#....#####################")
print("##########################################    #----------#")
print("#.....#......##.....#......##.....#......#    #----------#")
print("##########################################    #----------#")
print("#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#")
print("##########################################    ############")

Lang:Pascal

begin
  writeln('                ********');
  writeln('               ************');
  writeln('               ####....#.');
  writeln('             #..###.....##....');
  writeln('             ###.......######              ###            ###');
  writeln('                ...........               #...#          #...#');
  writeln('               ##*#######                 #.#.#          #.#.#');
  writeln('            ####*******######             #.#.#          #.#.#');
  writeln('           ...#***.****.*###....          #...#          #...#');
  writeln('           ....**********##.....           ###            ###');
  writeln('           ....****    *****....');
  writeln('             ####        ####');
  writeln('           ######        ######');
  writeln('##############################################################');
  writeln('#...#......#.##...#......#.##...#......#.##------------------#');
  writeln('###########################################------------------#');
  writeln('#..#....#....##..#....#....##..#....#....#####################');
  writeln('##########################################    #----------#');
  writeln('#.....#......##.....#......##.....#......#    #----------#');
  writeln('##########################################    #----------#');
  writeln('#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#');
  writeln('##########################################    ############');
end.
{{ vote && vote.total.up }}

共 3 条回复

06wuyanjun

nb

std

orz

Andrewzdm

感谢 @a1ioua 提供的 C++11 的多行字符串做法。