实验1任务

任务1

 1 //垂直方向打印两个字符小人
 2 #include <stdio.h>
 3 int main()
 4 {
 5     //第一个小人
 6     printf(" o \n");
 7     printf("<H>\n");
 8     printf("I I\n");
 9     //第二个小人
10     printf(" o \n");
11     printf("<H>\n");
12     printf("I I\n");
13     return 0;
14 }

屏幕截图 2026-10-18 143425

1 //水平方向打印两个字符小人
2 #include <stdio.h>
3 int main()
4 {
5     printf(" o      o \n");
6     printf("<H>    <H>\n");
7     printf("I I    I I\n");
8     return 0;
9 }

屏幕截图 2026-10-18 143753

任务2

 1 // 从键盘上输入三个数据作为三角形边长,判断其能否构成三角形
 2 // 构成三角形的条件:任意两边之和大于第三边
 3 #include <stdio.h>
 4 int main()
 5 {
 6     double a, b, c;
 7     // 输入三边边长
 8     scanf("%lf%lf%lf", &a, &b, &c);
 9     // 判断能否构成三角形
10     // 补足括号里的逻辑表达式
11     if(a+b>c && a+c>b && b+c>a)
12         printf("能构成三角形\n");
13     else
14         printf("不能构成三角形\n");
15     return 0;
16 }

屏幕截图 2026-10-18 144800

任务3

 1 #include <stdio.h>
 2 int main()
 3 {
 4     char ans1, ans2;  // 保存用户输入的答案
 5 
 6     printf("每次课及时预习/复习了没?(是-输入y或Y,否-输入n或N):");
 7     ans1 = getchar(); // 从键盘输入一个字符,赋值给ans1
 8     getchar();       // 去掉这一行,重新编译运行,观察是否影响程序结果
 9 
10     printf("\n动手代码实践了没?(是-输入y或Y,否-输入n或N):");
11     ans2 = getchar();
12 
13     // 判断ans1和ans2都是y/Y(大小写均可)
14     if( (ans1 == 'y' || ans1 == 'Y') && (ans2 == 'y' || ans2 == 'Y') )
15         printf("\n罗马不是一天建成的,继续保持哦:)\n");
16     else
17         printf("\n罗马不是一天毁灭的,我们来建设吧\n");
18 
19     return 0;
20 }

屏幕截图 2026-10-18 150459

 

问题分析:会跳过第二个问题,直接输出罗马不是一天毁灭的,我们来建设吧

任务4

 1 // 计算10亿秒约等于多少年,并打印输出
 2 #include <stdio.h>
 3 #include <math.h>   // 使用round()必须引入这个头文件
 4 
 5 int main()
 6 {
 7     int year;
 8     //补足代码
 9     //一年按365天计算:1年 = 365 * 24 * 60 * 60 秒
10     year = round(1000000000.0 / (365 * 24 * 60 * 60));
11 
12     printf("10亿秒约等于%d年\n", year);
13     return 0;
14 }

屏幕截图 2026-10-18 151654

任务5

 1 // 摄氏温度转成华氏温度
 2 #include <stdio.h>
 3 int main() {
 4     double c, f;
 5     scanf("%lf", &c);
 6     // 补足:摄氏温度 -> 华氏温度
 7     f = 9.0 / 5 * c + 32;
 8 
 9     printf("摄氏度c = %.2f时,华氏温度f = %.2f\n", c, f);
10     return 0;
11 }

屏幕截图 2026-10-18 152646

任务6

 1 // 海伦公式计算三角形面积
 2 #include <stdio.h>
 3 #include <math.h>   // sqrt()求平方根需要这个头文件
 4 
 5 int main()
 6 {
 7     double a, b, c;
 8     double s, area;
 9     //输入三条边长
10     scanf("%lf%lf%lf", &a, &b, &c);
11 
12     //计算半周长s
13     s = (a + b + c) / 2.0;
14     //海伦公式求面积 sqrt()是平方根函数
15     area = sqrt( s * (s-a) * (s-b) * (s-c) );
16 
17     //保留小数点后3位输出
18     printf("%.3f\n", area);
19     return 0;
20 }

屏幕截图 2026-10-18 153254

 

posted @ 2026-10-18 15:34  华家玮  阅读(6)  评论(0)    收藏  举报