寒假刷题实录-基础语法-01数据类型运算符表达式

第一部分数据类型、运算符和表达式

格式为:序号-ACWing题目序号-题目名称
ps:题目过于简单,不做详细描述,如需要请按序号自搜
题解仅本人拙见,如有错误或更好的解题方式请后台私信我

001-608差

#include<iostream>
using namespace std;
int add(int a,int b,int c ,int d)
{
    int txt;
    txt=a*b-c*d;
    return txt;
}
int main()
{
    int a,b,c,d,count;
    cin>>a>>b>>c>>d;
    count= add(a,b,c,d);
    cout<<"DIFERENCA = "<<count<<endl;
    return 0;
}

002-604圆的面积

#include<iostream>
#include<cstdio>
#define D 3.14159
using namespace std;
int main(){

    double r,l;
    scanf("%lf",&r);
    l=D*r*r;
    //cout<<"A="<<D*r*r<<endl;
    printf("A=%.4lf\n",l);
    return 0;//必须返回零
}

003-606平均数

#include<iostream>
using namespace std;
int main()
{
    double a,b,c;
    scanf("%lf%lf",&a,&b);
    c=(a*3.5+b*7.5)/11;
    printf("MEDIA = %.5lf",c);
    return 0;
}

004-609工资

#include<iostream>
#include<cstdio>
#define D 3.14159
using namespace std;
int main(){
   int a,b;
   float c,d;
   scanf("%d%d\n",&a,&b);
   scanf("%f",&c);
   if(a>=1&&a<=100&&b>=1&&b<=200&&c>=1&&c<=50){
       printf("NUMBER = %d\n",a);
       d=b*c;
       printf("SALARY = U$ %.2f",d);
   }
} 

005-616两点间距离

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    double a,b,c,d,e;
    scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
    e=sqrt((c-a)*(c-a)+(d-b)*(d-b));
    printf("%.4lf",e);

}

006-653钞票

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    int n,a1,a2,a3,a4,a5,a6,a7,a8;
    cin>>n;
    a1=n/100;
    a2=(n-a1*100)/50;
    a3=(n-a1*100-a2*50)/20;
    a4=(n-a1*100-a2*50-a3*20)/10;
    a5=(n-a1*100-a2*50-a3*20-a4*10)/5;
    a6=(n-a1*100-a2*50-a3*20-a4*10-a5*5)/2;
    a7=(n-a1*100-a2*50-a3*20-a4*10-a5*5-a6*2)/1;
    printf("%d\n",n);
    printf("%d nota(s) de R$ 100,00\n",a1);
    printf("%d nota(s) de R$ 50,00\n",a2);
    printf("%d nota(s) de R$ 20,00\n",a3);
    printf("%d nota(s) de R$ 10,00\n",a4);
    printf("%d nota(s) de R$ 5,00\n",a5);
    printf("%d nota(s) de R$ 2,00\n",a6);
    printf("%d nota(s) de R$ 1,00\n",a7);

}

007-654时间转换

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    int m,n;
    cin>>m;
    printf("%d:%d:%d",m/3600,(m-m/3600*3600)/60,m%60);
    return  0;
}

008-605简单乘积

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    int m,n;
    cin>>m>>n;
    printf("PROD = %d",m*n);
    return 0;
}

009-611简单计算

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    int a,b,e,f;
    double c,g;
    scanf("%d%d%lf\n",&a,&b,&c);
    scanf("%d%d%lf",&e,&f,&g);
    printf("VALOR A PAGAR: R$ %.2lf",b*c+f*g);
    return 0;
}

010-612球的面积

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    int n;
    double m;
    scanf("%d",&n);
    m=(4/3.0)*D*pow(n,3);
    printf("VOLUME = %.3lf",m);
    return 0;
}

011-613面积

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    double a,b,c;
    scanf("%lf%lf%lf",&a,&b,&c);
    printf("TRIANGULO: %.3lf\n",a*c/2);
    printf("CIRCULO: %.3lf\n",D*c*c);
    printf("TRAPEZIO: %.3lf \n",(a+b)*c/2);
    printf("QUADRADO: %.3lf\n",pow(b,2));
    printf("RETANGULO: %.3lf\n",a*b);
    return 0;
}

012-607平均数2

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    double a,b,c,d;
    scanf("%lf%lf%lf",&a,&b,&c);
    d=(a*2+b*3+c*5)/10;
    printf("MEDIA = %.1lf",d);
    return 0;
}

013-610工资和奖金

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    char a[10];
    int b,e,f;
    double c,g;
    scanf("%s%lf%lf",&a,&c,&g);
    // scanf("%d%d%lf",&e,&f,&g);
    printf("TOTAL = R$ %.2lf",c+0.15*g);
    return 0;
}

014-614最大值

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int remax(int a,int b,int c)
{
    int a1,a2,a3;
    a1=(a+b+abs(a-b))/2;
    a2=(a+c+abs(a-c))/2;
    a3=(c+b+abs(c-b))/2;
    if(a1>=a2)
        return a1;
    else if(a2>>a3)
        return a2;
    else if(a3>=a1)
        return a3;
}
int main(){
    int a,b,c,max;
    cin>>a>>b>>c;
    max=remax(a,b,c);
    printf("%d eh o maior",max);
    return 0;
}

015-617距离

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    int a;
    double b;
    cin>>a;
    b=a/30.0*60;
    printf("%.0lf minutos",b);
    return 0;
}

016-618燃料消耗(longlong取地址)

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
   long long int a;
   long long  int b;
    long double c;
   scanf("%I64d%I64d",&a,&b);
    c=a*b/12.0;
    printf("%.3Lf",c);
    return 0;
}

017-656钞票和硬币

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
   
    int years;
    cin>>years;
    printf("ano(%d)\n",years/365);
    printf("mes(%d)\n"years/12*30,);
    printf("dia(%d)\n",years%30);
    return 0;
}

018-655天数转换

#include<iostream>
#include<cstdio>
#include<cmath>
#define D 3.14159
using namespace std;
int main(){
    int years,months,days;
    cin>>years;
    months=ceil((years-years/365*365)/30);
    days=(years-years/365*365)%30;
    printf("%d ano(s)\n",years/365);
    printf("%d mes(es)\n",months);
    printf("%d dia(s)\n",days);
    return 0;
}

019-615油耗

#include<iostream>
#include<cstdio>
#define D 3.14159
using namespace std;
int main(){
   int a;
   float b,c;
   scanf("%d%f",&a,&b);
   c=a/b;
   
   printf("%.3f ",c);
   printf("km/l");
} 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值