实验一
实验任务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 }
运行截图:

实验任务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 }
运行截图:


实验任务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 }
运行截图:


实验任务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 }
运行截图:

实验任务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 }
运行截图:

实验任务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 }
运行截图:



实验任务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 }
运行截图:

实验任务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 }
运行截图:

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