修改密码

【2024课程】零基础学会C++编程课程

成品课程

陈远龙老师主讲 & 答疑

课程题单 - T1000

未购买 · 可先试学25节课

课程目录展开/折叠

第4课 基本输入输出和数据类型

播放快捷键

播放/暂停:空格(或鼠标单击)      全屏:F(或鼠标双击)      退出全屏:Esc

快进10 / 30 / 60秒:方向键→ / Ctrl + 方向键→ / Shift + 方向键→

快退10 / 30 / 60秒:方向键← / Ctrl + 方向键← / Shift + 方向键←

本节课讲解配套PPT&板书:

本节课讲解到的源代码

源代码下载:第4课 基本输入输出和数据类型-源代码下载

1. P1030-判断三角形
#include <bits/stdc++.h>
using namespace std;

int main()
{
    // cout << max(1, 3) << endl;
    int a, b, c;
    cin >> a >> b >> c;
    // 最长的边 < 另外两边之和
    int l = max(max(a, b), c); // 最长的边

    // 另外两边之和
    int r = a + b + c - l;

    if (l < r)
    {
        cout << "Yes"; // cout << "YES"; 
    }
    else
    {
        cout << "No"; // cout << "NO";
    }

    return 0;
}
2. P1031-三角形的面积和周长
#include <bits/stdc++.h>
using namespace std;

// 定义一个函数:用于判断能否构成三角形 
bool can(int a, int b, int c)
{
    // 最长的边 < 另外两边之和
    int l = max(max(a, b), c); // 最长的边

    // 另外两边之和
    int r = a + b + c - l;

    if (l < r)
    {
        return true;
    }
    else
    {
        return false;
    }
}

int main()
{
    int a, b, c;
    cin >> a >> b >> c;
    bool f = can(a, b, c);
    if (f == true)
    {
        // 海伦公式 
        double p = (a + b + c) / 2.0; // 2 => 整型字面值  2.0 => 浮点数字面值 
        double s = sqrt(p * (p - a) * (p - b) * (p - c));
        cout << fixed << setprecision(2) << s << ' ' << a + b + c;
    }
    else // 不能构成三角形 
    {
        cout << "0 0";
    }

    return 0;
}
3. printf
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int a = 100;
    int b = 200;
    // cout << a;
    // printf("%d", a);
    // printf("%d        %d", a, b);
    // printf("a = %d, b = %d", a, b);
    printf("a = %d, b = %d, a + b = %d\n", a, b, a + b);
    printf("\n\n\n\n");

    printf("a = %d\n", a);

    double pi = 3.16; // 双精度,8字节 
    printf("%f\n", pi);
    printf("%.1f\n", pi);

    float f = 3.14; // 单精度,4字节 
    printf("%f\n", f);

    // a b c 陈 
    char c = 'a'; // 'a' => 字符字面值 
    printf("%c\n", c);
    printf("%d\n", c); // 97

    printf("%d\n", 98); // 98
    printf("%c\n", 98); // b
    printf("%x\n", 98); // 十进制 => 十六进制 
    printf("%c\n", 128);
    printf("%c\n", 137);

    // printf("%d\n", c);
    // char c = a;

    return 0;
}

本节课答疑

建议大家有问题先通过AI答疑(比如:DeepSeek 等),AI时代需要学会使用AI辅助学习

陈远龙老师视频讲解:如何使用DeepSeek进行答疑?

通过AI未能获得满意解答的,可以联系陈远龙老师答疑

目录