noi题库1.1~1.6答案

                                       NOI / 1.1编程基础之输入输出
01:Hello, World!
答:
#include<bits/stdc++.h>
using namespace std;
int main(){
    cout<<"Hello, World!";
    return 0;    

02:输出第二个整数
答:
#include<iostream>
using namespace std;
int main(){
    int a,b,c;
    cin>>a>>b>>c;
    cout<<b;
    return 0;    

03:对齐输出
答:
#include <iostream> 
#include <iomanip> 
using namespace std;
int main()
{
    int a, b, c;
    cin >> a >> b >> c;
    // 可以三行合并为一行写完,不过太长了 
    cout << setw(8) << a << ' ';
    cout << setw(8) << b << ' ';
    cout << setw(8) << c;
    return 0;
}

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

#include<iostream>
using namespace std;
int main(){
    float a;
    cin>>a;
    printf("%0.3f",a);
    
    return 0;    

05:输出保留12位小数的浮点数
答:
#include<iostream>
using namespace std;
int main(){
    double a;
    cin>>a;
    printf("%0.12f",a);
    
    return 0;    

06:空格分隔输出

#include<iostream>
using namespace std;
int main()
{
    int b;
    char c;
    float e;
    double a;
    cin>>c>>b>>e>>a;
    cout<<c<<" "<<b<<" ";    
    printf("%0.6f ",e);
    printf("%0.6f ",a);
    return 0;    

07:输出浮点数

#include <cstdio>
int main()
{
    double f;
    scanf("%lf", &f);
    printf("%f\n%.5f\n%e\n%g", f, f, f, f);
    return 0;
}

08:字符三角形

#include<iostream>
using namespace std;
int main()
{
    char a;
    cin>>a;
    
    cout<<"  "<<a<<endl;
    cout<<" "<<a<<a<<a<<endl;
    cout<<a<<a<<a<<a<<a<<endl;
    return 0;
}

09:字符菱形

#include<iostream>
using namespace std;
int main()
{
    char a;
    cin>>a;
    
    cout<<"  "<<a<<endl;
    cout<<" "<<a<<a<<a<<endl;
    cout<<a<<a<<a<<a<<a<<endl;
    cout<<" "<<a<<a<<a<<endl;
    cout<<"  "<<a<<endl; 
    return 0;
}

10:超级玛丽游戏
答因系统不相同,所以显示不出出来。(亲,请谅解。)看到的不是乱码,可直接复制上去。
#include<iostream>
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<<"##########################################    ############                  ##############    ############"<<endl;
    
    return 0;    

                         NOI / 1.2编程基础之变量定义、赋值及转换
01
#include <iostream>
using namespace std;
int main()
{
    int a;
    short b;
    cout << sizeof(a) << ' ' << sizeof b;
    return 0;
}
2

#include<bits/stdc++.h>
using namespace std;
int main(){
    float a=1.0;
    double b=2.0;
    cout<<sizeof(a)<<' '<<sizeof(b)<<endl;
    return 0;

3

#include<bits/stdc++.h>
using namespace std;
int main(){
    bool a=1;
    char b=2;
    cout<<sizeof(a)<<' '<<sizeof(b)<<endl;
    return 0;

4

#include<bits/stdc++.h>
using namespace std;
int main(){
    cout<<"D C"<<endl;
    return 0;
}
5

#include<bits/stdc++.h>
using namespace std;
int main(){
    cout<<"F E"<<endl;
    return 0;
}
6

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    printf("%.3lf%%",(double)b/a*100);//cout<<fixed<<setprecision(3)<<(double)b/a*100<<'%'<<endl;
    return 0;
}
7

#include<bits/stdc++.h>
using namespace std;
int main(){
    char a;
    scanf("%c",&a);
    printf("%d",a);
    return 0;
}
8

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a;
    scanf("%d",&a);
    printf("%c",a);
    return 0;
}
9

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a;
    bool b;
    cin>>a;
    a=b=a;
    cout<<a<<endl;
    return 0;
}
10

#include<bits/stdc++.h>
using namespace std;
int main(){
    char a[]="Hello, World!";
    cout<<sizeof(a)<<endl;
    return 0;
                        NOI / 1.3编程基础之算术表达式与顺序执行
01

#include<iostream>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    cout<<a+b<<    endl;
    return 0;
}
02

#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    printf("%d",(a+b)*c);
}
03

#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    printf("%d",(a+b)/c);
}
04

#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%d %d",&a,&b);
    printf("%d %d",a/b,a%b);
}
05

#include<stdio.h>
int main()
{
    int a,b;
    scanf("%d %d",&a,&b);
    double c=((double)a)/((double)b);
    printf("%.9f",c);
}
06

#include<stdio.h>
int main()
{
    int a,b;
    scanf("%d %d",&a,&b);
    double c;
    c=((double)b)/((double)a)*100;
    printf("%.3f%%",c);
}
07

#include<stdio.h>
#include<math.h>
int main()
{
    double a,b,c,d,x;
    scanf("%lf %lf %lf %lf %lf",&x,&a,&b,&c,&d);
    double result;
    result=a*pow(x,3)+b*pow(x,2)+c*x+d;
    printf("%.7lf",result);
}
08

#include<stdio.h>
#include<math.h>
int main()
{
    double f,c;
    scanf("%lf",&f);
    c=5*(f-32)/9;
    printf("%.5f",c);
}
09

#include<stdio.h>
#include<math.h>
#define pi 3.14159
int main()
{
    double r;
    scanf("%lf",&r);
    printf("%.4f %.4f %.4f",2*r,2*pi*r,pi*r*r);
}
10

#include<stdio.h>
#include<math.h>

int main()
{
    float a,b,R;
    scanf("%f %f",&a,&b);
    R=1/(1/a+1/b);
    printf("%.2f",R);
}
11

#include<stdio.h>
#include<math.h>

int main()
{
    double a,b;
    scanf("%lf %lf",&a,&b);
    int k=(int)(a/b);
    double r;
    r=a-k*b;
    printf("%g",r);
}
12

#include<stdio.h>
#include<math.h>

#define pi 3.14

int main()
{
    double r;
    scanf("%lf",&r);
    double s=(4*pi*pow(r,3))/3;
    printf("%.2f",s);
}
13

#include<stdio.h>
#include<math.h>

int main()
{
    int a;
    scanf("%d",&a);
    int i,get;
    for(i=0;i<3;i++)
    {
        get=a%10;
        a/=10;
        printf("%d",get);
    }
}
14

#include<stdio.h>
#include<math.h>

#define pi 3.14159

int main()
{
    int h,r;
    scanf("%d %d",&h,&r);
    double exist=(pi*r*r*h)/1000;
    int n;
    n=(int)20/exist;
    n++;
    printf("%d",n);
}
15

#

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值