NOI题解(1.1编程基础之输入输出)

NIOP网站地址:http://noi.openjudge.cn(适合0基础的C++学习者用来练习语法和学习基本的数据结构与算法)

NOI题解(1.1编程基础之输入输出)_第1张图片

01:Hello, World!


#include "iostream"
using namespace std;
int main()
{
    cout<<"Hello, World!";
    return 0;
}

02:输出第二个整数

#include "iostream"
using namespace std;
int main()
{
    int num1,num2,num3;
    cin>>num1>>num2>>num3;
    cout<

03:对齐输出

#include "iostream"
#include "iomanip"
using namespace std;
int main()
{
    int num1,num2,num3;
    cin>>num1>>num2>>num3;
    cout<
或者
#include "iostream"
#include "iomanip"
using namespace std;
int main()
{
    int num1,num2,num3;
    cin>>num1>>num2>>num3;
    printf("%8d %8d %8d",num1,num2,num3);
    return 0;
}

04:输出保留3位小数的浮点数

#include "iostream"
#include "iomanip"
using namespace std;
int main()
{
    float num;
    cin>>num;
    cout<


05:输出保留12位小数的浮点数

#include "iostream"
#include "iomanip"
using namespace std;
int main()
{
    double num;
    cin>>num;
    cout<

06:空格分隔输出

#include "iostream"
#include "iomanip"
using namespace std;
int main()
{
    char c;
    int num;
    float f;
    double d;
    cin>>c>>num>>f>>d;
    cout<

07:输出浮点数

描述
读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。
输入
一个双精度浮点数。
输出
输出有四行:
第一行是按“%f”输出的双精度浮点数;
第二行是按“%f”保留5位小数输出的双精度浮点数;
第三行是按“%e”输出的双精度浮点数;
第四行是按“%g”输出的双精度浮点数。
样例输入
12.3456789
样例输出
12.345679
12.34568
1.234568e+001
12.3457

#include "iostream"
#include "iomanip"
using namespace std;
int main()
{
    double d;
    cin>>d;
    printf("%f\n%.5f\n%e\n%g\n",d,d,d,d);
    return 0;
}

08:字符三角形

描述
给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。
输入
输入只有一行, 包含一个字符。
输出

该字符构成的等腰三角形,底边长5个字符,高3个字符。

样例输入
*
样例输出
  *
 ***
*****
#include "iostream"
using namespace std;
int main()
{
    char a;
    cin>>a;
    cout<<"  "<


09.字符菱形

描述
给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。
输入
输入只有一行, 包含一个字符。
输出
该字符构成的菱形。
样例输入
*
样例输出
  *
 ***
*****
 ***
  *
#include "iostream"
using namespace std;
int main()
{
    char a;
    cin>>a;
    cout<<"  "<


10.超级玛丽游戏
描述
超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。
输入
无。
输出
如样例所示。
样例输入
(无)
样例输出
                ********
               ************
               ####....#.
             #..###.....##....
             ###.......######              ###                 ###           ###           ###
                ...........               #...#               #...#         #...#         #...#
               ##*#######                 #.#.#               #.#.#         #.#.#         #.#.#
            ####*******######             #.#.#               #.#.#         #.#.#         #.#.#
           ...#***.****.*###....          #...#               #...#         #...#         #...#
           ....**********##.....           ###                 ###           ###           ###
           ....****    *****....
             ####        ####
           ######        ######
##############################################################              ##################################
#...#......#.##...#......#.##...#......#.##------------------#              #...#......#.##------------------#
###########################################------------------#              ###############------------------#
#..#....#....##..#....#....##..#....#....#####################              #..#....#....#####################
##########################################    #----------#                  ##############    #----------#
#.....#......##.....#......##.....#......#    #----------#                  #.....#......#    #----------#
##########################################    #----------#                  ##############    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#                  #.#..#....#..#    #----------#
##########################################    ############                  ##############    ############
提示 必须严格按样例输出,每行的行尾不能有空格。
#include "iostream"
using namespace std;
int main()
{
    cout<<"                ********"<
参考:http://blog.csdn.net/onlyou930/article/details/6638896

你可能感兴趣的:(OJ,NOI题解)