实验1

实验任务1

 1 ()
 2 {
 3     printf(" O \n");
 4     printf("<H>\n");
 5     printf("I I\n");
 6     printf(" O \n");
 7     printf("<H>\n");
 8     printf("I I\n");
 9     
10     return 0;
11 }

截图

2025.9.26 task1_1

1 #include<stdio.h>
2 int main()
3 {
4     printf(" O        O \n");
5     printf("<H>      <H>\n");
6     printf("I I      I I\n");
7     
8     return 0;
9 }

截图

2025.9.26 task1_2

 

实验任务2

 1 #include<stdio.h>
 2 int main()
 3 {
 4     double a, b, c;;
 5     scanf("%lf%lf%lf", &a, &b, &c);
 6     
 7     if(a+b>c&&a+c>b&&b+c>a)
 8         printf("能构成三角形\n");
 9     else
10         printf("不能构成三角形\n");
11     
12     return 0;
13 }

截图

2025.9.26 task2

 

实验任务3

 1 #include<stdio.h>
 2 int main()
 3 {
 4     char ans1,ans2;
 5     
 6     printf("每次课前认真预习、课后及时复习了没?(输入y或Y表示有,输入n或N表示没有):");
 7     ans1 = getchar();
 8     
 9     getchar();
10     
11     printf("\n动手敲代码实践了没?(输入y或Y表示敲了,输入n或N表示木有敲):");
12     ans2 = getchar();
13     
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 }

截图

2025.9.26 task3

去除line9后第二个问题的答案被跳过了。

line9存在是为了读取并丢弃回车符。

 

实验任务4

 1 #include<stdio.h>
 2 int main()
 3 {
 4      double x, y;
 5     char c1, c2, c3;
 6     int a1, a2, a3;
 7  
 8     /*scanf("%d%d%d", &a1, &a2, &a3);*/
 9     printf("a1 = %d, a2 = %d, a3 = %d\n", a1, a2, a3);
10     
11     scanf("%c%c%c", &c1, &c2, &c3);
12     printf("c1 = %c, c2 = %c, c3 = %c\n", c1, c2, c3);
13     
14     /*scanf("%lf,%lf", &x, &y);*/
15     printf("x = %f, y = %lf\n",x, y);
16     
17     return 0;
18 }

截图

2025.9.26 task4

 

实验任务5

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int year;
 5     
 6     double result1;
 7     int result2;
 8     result1=1000000000.0/(60*60*24*365);
 9     result2=1000000000/(60*60*24*365);
10     
11     if((result1-result2)>=0.5)
12     {
13         year=result2+1;
14     }
15     else
16     {
17         year=result2;
18     }
19     
20     printf("10亿秒约等于%d年\n",year);
21     
22     return 0;
23 }

截图

2025.9.26 task5

 

实验任务6

 1 #include <stdio.h>
 2 #include <math.h>
 3 int main()
 4 {
 5     double x, ans;
 6     
 7     while(scanf("%lf", &x) != EOF)
 8     {
 9         ans = pow(x, 365);
10         printf("%.2f的365次方: %.2f\n", x, ans);
11         printf("\n"); 
12     } 
13     
14     return 0;
15 }

截图

2025.9.26 task6

 

实验任务7

 1 #include <stdio.h>
 2 #include <math.h>
 3 int main()
 4 {
 5     double F, C;
 6     
 7     while(scanf("%lf", &C) != EOF)
 8     {
 9         F = ((9.0/5)*C)+32;
10         printf("摄氏度C=%.2f时,华氏度F=%.2f\n", C, F);
11         printf("\n"); 
12     } 
13     
14     return 0;
15 }

截图

2025.9.26 task7

 

实验任务8

 1 #include <stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     int a,b,c;
 6     
 7     while(scanf("%d %d %d",&a,&b,&c)!= EOF){
 8         if(a+b<=c||b+c<=a||a+c<=b){
 9             printf("error\n");
10         }
11         else{
12             double s=(a+b+c)/2.0;
13             double area;
14             area=sqrt(s*(s-a)*(s-b)*(s-c));
15             printf("a=%d, b=%d, c=%d, area = %.3f",a,b,c,area);
16             printf("\n");
17         }
18     }
19     
20     return 0;
21 }

截图

2025.9.26 task8

 

posted @ 2025-09-26 22:31  Hoon0626  阅读(12)  评论(1)    收藏  举报