头像

我的小饼干呢




在线 


最近来访(4)
用户头像
衣谷金锋
用户头像
BT7274
用户头像
hh666
用户头像
何必在乎太多

活动打卡代码 AcWing 613. 面积

#include <iostream>

using namespace std;

int main()
{
    double a,b,c;
    cin >> a >> b >> c;
    printf("TRIANGULO: %.3f\n",a*c/2);
    printf("CIRCULO: %.3f\n",3.14159*c*c);
    printf("TRAPEZIO: %.3f\n",(a+b)*c/2);
    printf("QUADRADO: %.3f\n",b*b);
    printf("RETANGULO: %.3f\n",a*b);
    return 0;
}



活动打卡代码 AcWing 612. 球的体积

#include <iostream>

using namespace std;

int main()
{
    double r;
    cin >> r;
    printf("VOLUME = %.3f",(4/3.0)*3.14159*r*r*r);
    return 0;
}


活动打卡代码 AcWing 611. 简单计算

在编程过程中浮点数用double,不要用float,float精度不够,保险起见都用double


#include <iostream>

using namespace std;

int main()
{
    int i,a[2],num[2];
    double cost[2],sum;
    for(i=0;i<2;i++)
        cin >> a[i] >> num[i] >>cost[i];
    sum = num[0]*cost[0]+num[1]*cost[1];
    printf("VALOR A PAGAR: R$ %.2f",sum);
    return 0;
}


活动打卡代码 AcWing 605. 简单乘积

#include <iostream>

using namespace std;

int main()
{
    int a,b;
    cin >> a >> b ;
    cout << "PROD = " << a*b;
    return 0;
}


活动打卡代码 AcWing 654. 时间转换

题目描述
读取一个整数值,它是工厂中某个事件的持续时间(以秒为单位),请你将其转换为小时:分钟:秒来表示。

样例

输入样例:
556
输出样例:
0:9:16

注意
输出语句两种方式:

cout << b[0] << ':'<< b[1] << ':'<< b[2] << endl;
printf("%d:%d:%d",b[0],b[1],b[2]);

算法展示
采用与钞票问题相同的逻辑来解决。

#include <iostream>

using namespace std;

int main()
{
    int i,x,a[3]={3600,60,1},b[3];
    cin >> x;
    for(i = 0;i<3;i++){
        b[i] = x/a[i];
        x %= a[i];
    }

    printf("%d:%d:%d",b[0],b[1],b[2]);
    return 0;
}

不使用循环语句可以这么做

#include <iostream>

using namespace std;

int main()
{
    int t;
    cin >> t;
    int h = t / 3600;
    int m = t % 3600 / 60;
    int s = t % 60;
    cout << h << ':' << m << ':' << s << endl;
    return 0;
}



活动打卡代码 AcWing 653. 钞票

在这个问题中,你需要读取一个整数值并将其分解为多张钞票的和,每种面值的钞票可以使用多张,并要求所用的钞票数量尽可能少。

请你输出读取值和钞票清单。

钞票的可能面值有 100,50,20,10,5,2,1。

输入格式
输入一个整数 N。

输出格式
参照输出样例,输出读取数值以及每种面值的钞票的需求数量。

数据范围
0<N<1000000
输入样例:
576
输出样例:
576
5 nota(s) de R$ 100,00
1 nota(s) de R$ 50,00
1 nota(s) de R$ 20,00
0 nota(s) de R$ 10,00
1 nota(s) de R$ 5,00
0 nota(s) de R$ 2,00
1 nota(s) de R$ 1,00

需要注意的地方
整数除法是整除,保留整数部分,即整除可以得到需要货币的数量。
从大到小依次计算之后需要对输入的金额对货币金额a[i]取余。

代码展示

#include <iostream>

using namespace std;

int main()
{
    int i,x,a[7]={100,50,20,10,5,2,1};
    cin >> x;
    for(i = 1;i<=7;i++){
        printf("%d nota(s) de R$ %d\n",x/a[i],a[i]);
        x %= a[i];
    }
    return 0;
}


活动打卡代码 AcWing 616. 两点间的距离

开方的函数就是sqrt (a) ,a就是被开方数。

某个数的次方就是pow (x,n) 这样就表示x的n次方。

包含在[HTML_REMOVED]头文件下,需要引入这个头文件

include [HTML_REMOVED]

#include<iostream>
#include<bits/stdc++.h>

using namespace std;

int main()
{
    double x1,y1,x2,y2;
    cin >> x1 >> y1 >> x2 >> y2;
    double temp,dis;
    temp = pow(x2-x1,2)+pow(y2-y1,2);
    printf("%.4lf",sqrt(temp));
    return 0;
}


活动打卡代码 AcWing 615. 油耗

#include<iostream>

using namespace std;

int main()
{
    int x; 
    float y;
    cin >> x >> y;
    printf("%.3f km/l",x/y);
    return 0;
}


活动打卡代码 AcWing 606. 平均数1

注意权重,不是百分制划分,需要除以总权值

#include<iostream>

using namespace std;

int main()
{
    double a,b;
    cin >> a >> b;
    printf("MEDIA = %.5lf",(a*3.5+b*7.5)/11);//3.5+7.5=11
    return 0;
}


活动打卡代码 AcWing 604. 圆的面积

圆面积问题,半径R要定义为double型变量,float精度不够,会导致最后结果也不正确

#include<iostream>

using namespace std;

int main()
{
    double R;
    cin >> R;
    printf("A=%.4lf",3.14159*R*R);
    return 0;
}