多行字符串的打印
一、题目介绍
这其实是一道很简单的入门级别的题
但其中涉及的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;
}
当然还有一些别的解法,但我觉得太过复杂,没有深究。
此类打印多行字符串的解法大都可以如此解决。具体的语法等我看看后绪能不能补充。
二、一个不那么常见的bug
在排除一切错因后,仍出现下列提示
wrong answer On line 1 column 13, read (ASCII 9), expected .
我是先在DevC++先运行,然后把它copy提交,后来意识到关于字符集这块可能有点问题,洛谷自带的编译器可能和DevC++的不同,这个原理解释起来应该是比较复杂的,所以也是单列出来,以提醒自己注意字符集的问题。