头像

赵枫灵


访客:819

离线:6个月前


活动打卡代码 AcWing 667. 游戏时间

赵枫灵
6个月前

暗中窥屏……

#include<bits/stdc++.h>
using namespace std;
int a,b;
int main(){
    cin>>a>>b;
    cout<<"O JOGO DUROU ";
    if(a==b) cout<<24;
    if(a>b) cout<<24+b-a;
    if(a<b) cout<<b-a;
    cout<<" HORA(S)";
    return 0;
}


活动打卡代码 AcWing 666. 三角形类型

赵枫灵
6个月前
#include<bits/stdc++.h>
using namespace std;
double a,b,c;
int main(){
    cin >>a>>b>>c;
    if(a>=b+c||b>=a+c||c>=a+b){
        cout <<"NAO FORMA TRIANGULO";
        return 0;
    }
    if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b) cout<<"TRIANGULO RETANGULO"<<endl;
    if(a*a>b*b+c*c||b*b>a*a+c*c||c*c>a*a+b*b) cout<<"TRIANGULO OBTUSANGULO"<<endl;
    if(a*a<b*b+c*c&&b*b<a*a+c*c&&c*c<a*a+b*b) cout<<"TRIANGULO ACUTANGULO"<<endl;
    if(a==b||b==c||a==c){
        if(a==b&&a==c) cout<<"TRIANGULO EQUILATERO"<<endl;
        else cout<<"TRIANGULO ISOSCELES"<<endl; 
    }
    return 0;
}


活动打卡代码 AcWing 665. 倍数

赵枫灵
6个月前

冒泡~戳破!

#include<bits/stdc++.h>
using namespace std;
int a,b;
int main(){
    cin>>a>>b;
    if(a<b) swap(a,b);
    if(a%b==0) cout<<"Sao Multiplos";
    else cout<<"Nao sao Multiplos";
}


活动打卡代码 AcWing 664. 三角形

赵枫灵
6个月前

我什么都没说……

#include<bits/stdc++.h>
using namespace std;
double a[3],x,y,z;
int main(){
    cin>>a[0]>>a[1]>>a[2];
    x=a[0],y=a[1],z=a[2];
    sort(a,a+3);
    if(a[0]+a[1]>a[2]) printf("Perimetro = %.1lf",a[0]+a[1]+a[2]);
    else printf("Area = %.1lf",(x+y)*z/2);
}


活动打卡代码 AcWing 663. 简单排序

赵枫灵
6个月前

水题的基本技巧

#include<bits/stdc++.h>
using namespace std;
int x,a,b,c,d;
int main(){
    cin>>a>>b>>c;
    x=min(min(a,b),c);
    d=max(max(a,b),c);
    cout<<x<<endl;
    if(a-x!=0&&a-d!=0)
    cout<<a<<endl;
    if(b-x!=0&&b-d!=0)
    cout<<b<<endl;
    if(c-x!=0&&c-d!=0)
    cout<<c<<endl;
    cout<<d<<endl;
    cout<<endl<<a<<endl<<b<<endl<<c;

    return 0;
}


活动打卡代码 AcWing 662. 点的坐标

赵枫灵
6个月前

水水更健康~

#include<bits/stdc++.h>
using namespace std;
double a,b;
int main(){
    cin>>a>>b;
    if(a==0){
        if(b==0) cout<<"Origem";
        else cout<<"Eixo Y";
    }
    else{
        if(b==0) cout<<"Eixo X";
        else {
            if(a>0){
                if(b>0) cout<<"Q1";
                else cout<<"Q4";
            }
            else {
                if(b>0) cout<<"Q2";
                else cout<<"Q3";
            }
        }
    }
    return 0;
}


活动打卡代码 AcWing 661. 平均数3

赵枫灵
6个月前

因为不想一个一个大,就……

#include<bits/stdc++.h>
using namespace std;
double a1,a2,a3,a4,a5;
double init(){
    cin>>a1>>a2>>a3>>a4;
    return (a1*2+a2*3+a3*4+a4*1)/10.0;
}
void fenshu(double k){
    printf("Media: %.1lf\n",k);
    if(k>=7.0) cout<<"Aluno aprovado."<<endl;
    else if(k<5.0) cout<<"Aluno reprovado."<<endl;
    else{
        cout<<"Aluno em exame."<<endl;
        cin>>a5;
        printf("Nota do exame: %.1lf\n",a5);
        double temp=(k+a5)/2.0;
        if(temp>=5.0) cout<<"Aluno aprovado."<<endl;
        else cout<<"Aluno reprovado."<<endl;
        printf("Media final: %.1lf\n",temp);
    }
}
int main(){
    double x=init();
    fenshu(x);
    return 0;
}


活动打卡代码 AcWing 660. 零食

赵枫灵
6个月前

我什么都没写

#include<bits/stdc++.h>
using namespace std;
int n;
double m;
int main(){
    cin>>n>>m;
    if(n==1) m*=4;
    if(n==2) m*=4.5;
    if(n==3) m*=5;
    if(n==4) m*=2;
    if(n==5) m*=1.5;
    printf("Total: R$ %.2lf",m);
    return 0;
}


活动打卡代码 AcWing 473. 标题统计

赵枫灵
6个月前

QAQ我可能写了道假题……
我记得c++语言里这个cin流确定数据的方法就是空格或回车,emmm……好模糊但大概意思就是如果
输入

123

cin读入的就只有一个数据,即123
但是如果
输入

12 3

这样cin读入的就是两个数据,12和3
同理
输入

12
3

读入的也是两个数据
balabala一大堆,该说到重点了
因为字符不同于数据的原因,它只要输入
不管是

AB

还是

A B

亦或是

A
B

最后cin读入的都是两个字符!
这道题告诉我们,复赛题也是可以很水的……

#include<bits/stdc++.h>
using namespace std;
int ans;
char s;
int main(){
    while(cin>>s) ans++;
    cout<<ans;
    return 0;
}


活动打卡代码 AcWing 659. 区间

赵枫灵
6个月前

事实证明,看题非常重要

#include<bits/stdc++.h>
using namespace std;
double m;
int main(){
    cin>>m;
    if(m>100||m<0){
        cout<<"Fora de intervalo";
        return 0;
    }
    if(m>=0&&m<=25) cout<<"Intervalo [0,25]";
    if(m>25&&m<=50) cout<<"Intervalo (25,50]";
    if(m>50&&m<=75) cout<<"Intervalo (50,75]";
    if(m>75&&m<=100) cout<<"Intervalo (75,100]";
    return 0;
}