为了应对考试,重新复习学习c语言编程,重新开始新手村。。。此贴仅供记录
洛谷


P1000 超级玛丽游戏

题目背景

本题是洛谷的试机题目,可以帮助了解洛谷的使用。
建议完成本题目后继续尝试P1001、P1008。

题目描述

超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。

            ********
           ************
           ####....#.
         #..###.....##....
         ###.......######              ###            ###
            ...........               #...#          #...#
           ##*#######                 #.#.#          #.#.#
        ####*******######             #.#.#          #.#.#
       ...#***.****.*###....          #...#          #...#
       ....**********##.....           ###            ###
       ....****    *****....
         ####        ####
       ######        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############

输入格式

输出格式

如描述

输入输出样例

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


P1001 A+B Problem

题目描述

输入两个整数 a,ba,b,输出它们的和(|a|,|b|≤10^9)。
注意
Pascal 使用 integer 会爆掉哦!
有负数哦!
C/C++ 的 main 函数必须是 int 类型,而且最后要 return 0。这不仅对洛谷其他题目有效,而且也是 NOIP/NOI/CSP 比赛的要求!
好吧,同志们,我们就从这一题开始,向着大牛的路进发。
任何一个伟大的思想,都有一个微不足道的开始。

输入格式

两个整数以空格分开

输出格式

一个数

输入输出样例

输入

20 30

输出

50

#include "stdio.h"
int main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d",a+b);
    return 0;
}


P1421 小玉买文具

题目描述

班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是1元9角,而班主任给小玉的钱是a元b角,小玉想知道,她最多能买多少只签字笔呢。

输入格式

输入的数据,在一行内,包括两个整数,依次表示a和b,a<=10000,b<=9。

输出格式

输出一个整数,表示小玉最多能买多少只签字笔。

输入输出样例

输入

10 3

输出

5

#include "stdio.h"
int main()
{
    int a, b,c;
    float x;
    scanf("%d%d", &a, &b);
    x = a + b / 10.0;
    c = x / 1.9;
    printf("%d", c);
    return 0;
}


P1425 小鱼的游泳时间

题目描述

伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的。

这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按24小时制计算),它发现自己从a时b分一直游泳到当天的c时d分,请你帮小鱼计算一下,它这天一共游了多少时间呢?
小鱼游的好辛苦呀,你可不要算错了哦。

输入格式

一行内输入 4 个整数,分别表示 a, b, c, d。

输出格式

一行内输出 2 个整数 e 和 f,用空格间隔,依次表示小鱼这天一共游了多少小时多少分钟。其中表示分钟的整数 f 应该小于60。
输入输出样例

输入

12 50 19 10

输出

6 20

说明/提示

对于全部测试数据,0≤a,c≤24,0≤b,d≤60,且结束时间一定晚于开始时间。

#include "stdio.h"
int main()
{
    int a, b, c, d;
    int e, f;
    scanf("%d%d%d%d", &a, &b, &c, &d);
    if (d >= b)
    {
        e = c - a;
        f = d - b;
    }
    else
    {
        e = c - a - 1;
        f = 60 + (d - b);
    }
    printf("%d %d", e, f);
    return 0;
}

最后修改:2020 年 03 月 24 日
如果觉得我的文章对你有用,请随意赞赏