实验一

实验任务 1

task1_1.c

#include <stdio.h>

int main() {
    printf(" O \n");
    printf("<H>\n");
    printf("I I\n");
    printf(" O \n");
    printf("<H>\n");
    printf("I I\n");

    return 0;
}

Screenshot 2026-10-23 121619

task1_2.c

#include <stdio.h>

int main() {
    printf(" O       O \n");
    printf("<H>     <H>\n");
    printf("I I     I I\n");

    return 0;
}

Screenshot 2026-10-23 121806


 

实验任务2

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
    double a, b, c;

    // 输入三边边长
    scanf("%lf%lf%lf", &a, &b, &c);

    // 判断能否构成三角形
    if (a + b > c && a + c > b && b + c > a)
        printf("能构成三角形\n");
    else
        printf("不能构成三角形\n");

    return 0;
}

image

 


 

实验任务 3

#include <stdio.h>

int main() {
    char ans1, ans2;

    printf("每次课及时预习/复习了吗?(是-输入y或Y,否-输入n或N):");
    ans1 = getchar();

    getchar(); // 吸收回车换行符

    printf("\n动手敲代码实践了吗?(是-输入y或Y,否-输入n或N):");
    ans2 = getchar();

    if ((ans1 == 'y' || ans1 == 'Y') && (ans2 == 'y' || ans2 == 'Y'))
        printf("\n罗马不是一天建成的,继续保持哦:)\n");
    else
        printf("\n罗马不是一天毁灭的,我们来建设吧\n");

    return 0;
}

Screenshot 2026-10-23 122612


实验任务 4

#include <stdio.h>
#include <math.h>

int main() {
    int year;

    // 10亿秒 / 一年秒数,使用 round() 四舍五入取整
    year = (int)round(1e9 / (365.0 * 24 * 3600));

    printf("10亿秒约等于%d年\n", year);
    return 0;
}

image


实验任务 5

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
    double c, f;

    scanf("%lf", &c);

    // 摄氏度 -> 华氏度转换
    f = 9.0 / 5.0 * c + 32;

    printf("摄氏度c = %.2f时,华氏温度f = %.2f\n\n", c, f);

    return 0;
}

image

 


实验任务 6

#include <stdio.h>
#include <math.h>

int main() {
    double a, b, c;
    double s, area;

    // 输入三角形三边边长
    scanf("%lf%lf%lf", &a, &b, &c);

    // 计算半周长与面积
    s = (a + b + c) / 2.0;
    area = sqrt(s * (s - a) * (s - b) * (s - c));

    // 输出面积,保留3位小数
    printf("%.3f\n", area);

    return 0;
}

image

posted @ 2026-10-23 12:37  quietzy  阅读(6)  评论(1)    收藏  举报