实验一
实验任务 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; }

task1_2.c
#include <stdio.h> int main() { printf(" O O \n"); printf("<H> <H>\n"); printf("I I I I\n"); return 0; }

实验任务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; }

实验任务 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; }

实验任务 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; }

实验任务 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; }

实验任务 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; }


浙公网安备 33010602011771号