A-0809-lemon

导航

实验一

实验任务1:
源代码:

 1 //打印一个字符小人
 2 
 3 #include <stdio.h>
 4 int main()
 5 {
 6     printf("  o \n");
 7     printf(" <H> \n");
 8     printf(" / \\ \n");
 9     printf(" I I\n");
10     return 0;
11 }
实验任务1

运行截图:

 

实验任务2:
源代码:

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

运行截图:

 

 

实验任务3:
源代码:

 1 #include<stdio.h>
 2 int main()
 3 {
 4     //存储答案
 5     char ans1,ans2;
 6 
 7     printf("来上大学有没有努力o(—﹏—)o,作业有没有认真完成?(输入y或Y表示有,输入n或N表示没有):");
 8     ans1=getchar();
 9 
10     getchar();
11 
12     printf("c语言课有没有认真听!代码有没有自己实践!('  _ '),美女老师教的那么辛苦。(输入y或Y表示有,输入n或N表示没有):");
13     ans2=getchar();
14 
15     if(((ans1=='y'||ans1=='Y'))&&((ans2=='y'||ans2=='Y')))
16         printf("\n书山有路勤为径,学海无涯苦作舟,还得练。\n");
17     else
18         printf("\n别让欲望击穿你的意志,!!!\n");
19 
20     return 0;
21 }
实验任务3

运行截图:

 

 

实验任务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_s("%lf%lf",&x,&y);
15     printf("x=%f,y=%lf\n",x,y);
16 
17     return 0;
18 
19 }
实验任务4

运行截图:

 

实验任务5:
源代码:

 1 //计算10亿秒约等于多少年,并打印输出
 2 #include<stdio.h>
 3 int main()
 4 {
 5     long long sec;
 6     double year;
 7     scanf("%lld",&sec);
 8 
 9     year = (double)sec/(60*60*24*365);
10     printf("%lld秒约等于%f年\n",sec,year);
11     return 0;
12 
13 }
实验任务5

运行截图:

 

实验任务6:
源代码:

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

运行截图:

 

 

 

实验任务7:
源代码:

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     double tem,F;
 6     while(scanf("%lf",&tem)!= EOF)
 7     {
 8         F=(1.8)*tem+32;
 9         printf("当摄氏度为%lf时,其对应的华氏度为%lf",tem,F);
10     
11     }
12     return 0;
13 
14 }
实验任务7

运行截图:

 

实验任务8:
源代码:

 1 #include<stdio.h>
 2 #include<math.h>
 3 
 4 int main()
 5 {
 6     int a,b,c;
 7     float h,area;
 8     double x;
 9     while(scanf("%lf",&x)!=EOF)
10     {
11     printf("请输入三角形的三边长:");
12     scanf("%d %d %d",&a,&b,&c);
13     h=(a+b+c)/2;
14     area=(float)sqrt(h*(h-a)*(h-b)*(h-c));
15     printf("a=%d,b=%d,c=%d,对应的三角形面积为%.3f\n",a,b,c,area);
16     }
17 
18     return 0;
19 
20 
21 }
实验任务8

运行截图:

 

 

实验总结:首当其冲的是对c语言的熟练度增加了,写完一句算法不加分号的情况已经变的非常少见了,也可以在独立自主的情况下将任务7和任务8完成了。当然这期间少不了一些奇奇怪怪的bug,不过在与舍友交流后,在问了ai后(几乎没啥用,该报错还是报错o(╥﹏╥)o,要不就是我没见过的超纲算法),问题几乎都实现了解决,还是非常有成就感的。在后面的学习中要更认真的学习c语言!!!

posted on 2025-03-03 20:28  A0809-lemon  阅读(100)  评论(0)    收藏  举报