Acwing 语法基础课 第一讲 变量、输入输出、表达式与顺序语句 课后习题记录

18/20有两道题目没有来得及做(有段时间没用C/C++了,手生,需要多加练习)

1.A+B

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d",a+b);
    return 0;
}

 

608.差

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int A,B,C,D;
    scanf("%d%d%d%d",&A,&B,&C,&D);
    printf("DIFERENCA = %d",A*B-C*D);
    return 0;
}

 

604.圆的面积

 

#include<stdio.h>
#include<cstdio>
using namespace std;
int main(){
    double R;//用float的话后续R*R*3.14159的时候精度不够了
    scanf("%lf",&R);
    printf("A=%.4f",R*R*3.14159);
    return 0;
}

 

606.平均数1

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    float A,B;
    scanf("%f%f",&A,&B);
    printf("MEDIA = %.5f",(A*3.5+B*7.5)/11);//总权重是11
    return 0;
}

 

609.工资

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int NUMBER,time;
    float wage;
    scanf("%d%d%f",&NUMBER,&time,&wage);
    printf("NUMBER = %d\n",NUMBER);
    printf("SALARY = U$ %.2f",time*wage);
    return 0;
}

 

615.油耗

 

#include <iostream>
#include <cstdio>
using namespace std;
int main(){
    int journey;
    float oil;
    scanf("%d%f",&journey,&oil);
    printf("%.3f km/l",journey/oil);
    return 0;
}

 

616.两点间的距离

 

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main(){
    double p1x,p1y,p2x,p2y;
    scanf("%lf%lf%lf%lf",&p1x,&p1y,&p2x,&p2y);
    printf("%.4lf",sqrt((p1x-p2x)*(p1x-p2x)+(p1y-p2y)*(p1y-p2y)));
    return 0;
}

 

653.钞票

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int number;
    cin >> number;
    cout << number <<endl;
    printf("%d nota(s) de R$ 100,00\n",number/100);
    number = number%100;
    printf("%d nota(s) de R$ 50,00\n",number/50);
    number = number%50;
    printf("%d nota(s) de R$ 20,00\n",number/20);
    number = number%20;
    printf("%d nota(s) de R$ 10,00\n",number/10);
    number = number%10;
    printf("%d nota(s) de R$ 5,00\n",number/5);
    number = number%5;
    printf("%d nota(s) de R$ 2,00\n",number/2);
    number = number%2;
    printf("%d nota(s) de R$ 1,00\n",number/1);
    number = number%1;
    return 0;
}

 

654.时间转换

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int number,hour,minute,second;
    scanf("%d",&number);
    hour = number/3600;
    number = number%3600;
    minute = number/60;
    number = number%60;
    second = number;
    printf("%d:%d:%d",hour,minute,second);
    return 0;
}

 

605.简单乘积

 

#include<iostream>
using namespace std;
int main(){
    int X,Y,PROD;
    cin>>X>>Y;
    PROD = X*Y;
    cout<<"PROD = "<<PROD;
    return 0;
}

 

611.简单计算

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int Xnumber,Xnum,Ynumber,Ynum;
    double Xprice,Yprice;
    cin >> Xnumber >> Xnum >> Xprice >> Ynumber >> Ynum >> Yprice;
    printf("VALOR A PAGAR: R$ %.2f",Xnum*Xprice+Ynum*Yprice);//用cout不知道为啥输出的是个整数(精度不够了貌似)
    return 0;
}

 

612.球的体积

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int R;
    cin >>R;
    printf("VOLUME = %.3f",(4/3.0)*3.14159*R*R*R);
    return 0;
}

 

613.面积

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    double A,B,C;
    cin >> A >> B >> C;
    printf("TRIANGULO: %.3f\n",A*C*0.5);
    printf("CIRCULO: %.3f\n",3.14159*C*C);
    printf("TRAPEZIO: %.3f\n",(A+B)*C*0.5);
    printf("QUADRADO: %.3f\n",B*B);
    printf("RETANGULO: %.3f\n",A*B);
}

 

607.平均数2

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    float A,B,C;
    cin >> A >> B >> C;
    printf("MEDIA = %.1f",A*0.2+B*0.3+C*0.5);
    return 0;
}

 

610.工资和奖金

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    string name;
    double base,selling;
    cin >> name >> base >> selling;
    printf("TOTAL = R$ %.2lf",base + 0.15*selling);
    return 0;
}

 

614.最大值

 

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
    int a,b,c,maxab;
    cin >> a >> b >> c;
    maxab = (a+b+abs(a-b))/2;
    printf("%d eh o maior",(maxab+c+abs(maxab-c))/2);
    return 0;
}

 

617.距离

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int mile;
    cin >> mile;
    printf("%d minutos",mile*2);
    return 0;
}

 

618.燃料消耗

 

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    double T,S;
    cin >> T >> S;
    printf("%.3lf",T*S/12.0);
    return 0;
}

 

posted @ 2021-11-10 23:54  TechnologyPilgrim  阅读(173)  评论(0)    收藏  举报