C++水题总结

在这里插入图片描述

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

在这里插入图片描述

#include <iostream>
#include <iomanip>
#define pi 3.1415926
using namespace std;
int main()
{
    float r,h;
    cin>>r>>h;
    float c=2.0*pi*r;
    float s=pi*r*r;
    float b=4.0*pi*r*r;
    float sv=4.0/3.0*pi*r*r*r;
    float v=s*h;
    cout<<setiosflags(ios::fixed)<<setprecision(2)<<c<<'\n';
    cout<<setiosflags(ios::fixed)<<setprecision(2)<<s<<'\n';
    cout<<setiosflags(ios::fixed)<<setprecision(2)<<b<<'\n';
    cout<<setiosflags(ios::fixed)<<setprecision(2)<<sv<<'\n';
    cout<<setiosflags(ios::fixed)<<setprecision(2)<<v<<'\n';
    return 0;
}

在这里插入图片描述

#include <iostream>
#include <iomanip>
#define pi 3.1415926
using namespace std;
int main()
{
    double a,b,c;
    cin>>a>>b>>c;
    double ave=(a+b+c)/3.0,sum=a+b+c;
    cout<<setiosflags(ios::fixed)<<setprecision(6)<<sum<<'\n';
    cout<<setiosflags(ios::fixed)<<setprecision(6)<<ave<<'\n';
    return 0;
}

在这里插入图片描述

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    cout<<max(max(a,b),c)<<'\n';
    return 0;
}

在这里插入图片描述

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
int main()
{
    int a,b,t=0;
    cin>>a;
    b=a;
    while(b){
        int ti=b%10;
        t=t*10+ti;
        b/=10;
    }
    if(t==a) cout<<"yes"<<endl;
    else cout<<"no"<<endl;
    return 0;
}

在这里插入图片描述

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
int main()
{
    double t;
    cin>>t;
    if(t<=10) cout<<setiosflags(ios::fixed)<<setprecision(6)<<t*0.1<<'\n';
    else if(t<=20) cout<<setiosflags(ios::fixed)<<setprecision(6)<<1.0+(t-10.0)*0.075<<'\n';
    else if(t<=40) cout<<setiosflags(ios::fixed)<<setprecision(6)<<1.0+0.75+(t-20.0)*0.05<<'\n';
    else if(t<=60) cout<<setiosflags(ios::fixed)<<setprecision(6)<<1.0+0.75+1.0+(t-40.0)*0.03<<'\n';
    else if(t<=100) cout<<setiosflags(ios::fixed)<<setprecision(6)<<1.0+0.75+1.0+0.6+(t-60)*0.015<<'\n';
    else if(t>100)  cout<<setiosflags(ios::fixed)<<setprecision(6)<<1.0+0.75+1.0+0.6+0.6+(t-100.0)*0.01<<'\n';
    return 0;
}

在这里插入图片描述

#include <iostream>
#include <iomanip>
#include <algorithm>
#include <cmath>
using namespace std;
int main()
{
    double t;
    cin>>t;
    if(t<=2) cout<<setiosflags(ios::fixed)<<setprecision(6)<<7<<'\n';
    else if(t<=15){
        double x=floor(t);
        if(x<t) x++;
        cout<<setiosflags(ios::fixed)<<setprecision(6)<<7.0+1.5*(x-2)<<'\n';
    }
    else if(t>15){
        double x=floor(t);
        if(x<t) x++;
        cout<<setiosflags(ios::fixed)<<setprecision(6)<<7.0+13.0*1.5+(x-15)*2.1<<'\n';
    }
    return 0;
}

在这里插入图片描述

#include <iostream>
#include <iomanip>
#include <algorithm>
#include <cmath>
#include <cstdio>
using namespace std;
int t[15];
int main()
{
    int y,m,d,sum=0;
    t[1]=31,t[2]=28,t[3]=31,t[4]=30,t[5]=31,t[6]=30,t[7]=31,t[8]=31;
    t[9]=30,t[10]=31,t[11]=30,t[12]=31;
    scanf("%d-%d-%d",&y,&m,&d);
    if(y%4==0 || (y%400==0 && y%100!=0)) t[2]=29;
    for(int i=1;i<m;++i) sum+=t[i];
    sum+=d;
    cout<<sum<<'\n';
    return 0;
}

在这里插入图片描述

#include <iostream>
#include <iomanip>
#include <algorithm>
#include <cmath>
#include <cstdio>
using namespace std;
int t[15];
int main()
{
    int t;
    cin>>t;
    if(t>=90&&t<=100) cout<<'A'<<'\n';
    if(t>=80&&t<90) cout<<'B'<<'\n';
    if(t>=70&&t<80) cout<<'C'<<'\n';
    if(t>=60&&t<70) cout<<'D'<<'\n';
    if(t<60) cout<<'E'<<'\n';
    return 0;
}

在这里插入图片描述
在这里插入图片描述

#include <cstdio>
using namespace std;
int main()
{
    int x1,y1,x2,y2,x3,y3,x4,y4;
	x1=y1=y2=x3=2,x2=y3=x4=y4=-2;
	int x,y,d1,d2,d3,d4;
	scanf("%d,%d",&x,&y);
	d1=(x-x1)*(x-x1)+(y-y1)*(y-y1);
	d2=(x-x2)*(x-x2)+(y-y2)*(y-y2);
	d3=(x-x3)*(x-x3)+(y-y3)*(y-y3);
	d4=(x-x4)*(x-x4)+(y-y4)*(y-y4);
	if(d1>1&&d2>1&&d3>1&&d4>1) printf("0\n");
	else printf("10\n");
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸愉聊信奥

谢谢亲的支持,我会继续努力啦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值