洛谷P1000超级玛丽游戏
注册洛谷账号第一天,第一个题,要求是输出字符串,在题解中学到了如何输出多行字符串。
#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;
}
还有一种PHP题解是直接将图形复制粘贴,原理是标签外的字符会直接被输出。
1007独木桥
学到了C语言中min、max函数更简单方便的写法
#include <stdio.h>
int min(int a, int b);
int max(int a, int b);
int main(){
int l,n,x;
int tmin=0,tmax=0;
scanf("%d%d",&l,&n);
for(int i=0;i<n;i++){
scanf("%d",&x);
tmin=max(min(x,l+1-x),tmin);
tmax=max(max(x,l+1-x),tmax);
}
printf("%d %d",tmin,tmax);
return 0;
}
int min(int a, int b){
return a<b?a:b;
}
int max(int a, int b){
return a>b?a:b;
}