此文章关于洛谷P1000 超级玛丽游戏 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P1000题目的解析:
先看题目要求:
超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。
********************####....#.#..###.....##....###.......###### ### ###........... #...# #...###*####### #.#.# #.#.#####*******###### #.#.# #.#.#...#***.****.*###.... #...# #...#....**********##..... ### ###....**** *****....#### ########## ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
########################################## #----------#
#.....#......##.....#......##.....#......# #----------#
########################################## #----------#
#.#..#....#..##.#..#....#..##.#..#....#..# #----------#
########################################## ############
那么以上就为题目要求了
首先我们需要知道怎样输出信息呢?
需要使用cout<<" ";(在""内填上需输出内容,且加上endl可以换行)
那么想要使用cout,可以使用头文件:
#include<bits/stdc++.h> //万能头
或其他头文件
那就照葫芦画瓢呗
1.输入头文件
2.把C++基本结构打出来,即:
#include<bits/stdc++.h>
using namespace std;
int main(){return 0;
}
3.接着,该使用cout输出文字了,即:
#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"hello";
return 0;
}
编译运行后程序成功输出了"hello"
那么在要输入的文本添加了endl后呢?即:
#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"hello"<<endl;cout<<"hello";
return 0;
}
编译运行后程序成功输出了一下文字
我们终于搞清楚了原理
那么就把代码慢慢套进去吧:
代码:
#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<<"########################################## ############";return 0;
}
编译运行我们成功得到了一个"马里奥"
最后最后
我们把代码拷进答题页面
通过评测!!!
当然我的方法肯定不是最优解,如果有问题请在评论区提出,谢谢