实验1

实验结论1

  • 源代码task1_1.c
#include <stdio.h>
int main(){
	printf(" O \n");
	printf("<H>\n");
	printf("I I");
	
	
	return 0;	
}
  • 运行测试截图

task1

  • 源代码task1_2.c
#include <stdio.h>
int main(){
	printf(" O    O\n");
	printf("<H>  <H>\n");
	printf("I I  I I");
	
	
	return 0;	
}
  • 运行测试截图
    task1_2

实验结论2

  • 源代码task2.c
#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;
}
  • 运行测试截图
    task2

task2_2

task2_3

实验结论3

  • 源代码3.c
#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;
}
  • 运行测试截图

task3_1

task3_2

task3_3

  • 回答问题
    结果如图

task3

去掉line8,程序运行时只能输入第一个字符,这行代码作用是读取并吃掉回车产生的换行

实验结论4

  • 源代码4.c
#include <stdio.h>
#include <math.h>
int main(){
	int year;
	double sec;
	sec=1.0e+9;
	year=round(sec/(60*60*24*365));
	printf("10亿秒约等于%d年\n",year);
	
	return 0;
}
  • 运行测试截图

task4

实验结论5

  • 源代码5.c
#include <stdio.h>
int main(){
	
	double c,f;
	scanf("%lf",&c);
	f=double(9)/5*c+32;
	printf("摄氏度c =%.2f时,华氏温度f =%.2f\n\n",c,f);
	
	return 0;
} 
  • 运行测试截图

task5

实验结论6

  • 源代码6.c
#include <stdio.h>
#include <math.h>
int main(){
	int a,b,c;	
	double s,S;
	scanf("%d%d%d",&a,&b,&c);
	s=((double)a+b+c)/2;
	S=sqrt(s*(s-a)*(s-b)*(s-c));
	printf("a=%d,b=%d,c=%d",a,b,c);
	printf(" area=%.3f\n",S);
	return 0;
}
  • 运行测试截图
    task6
posted @ 2026-10-16 18:37  Catorange  阅读(7)  评论(0)    收藏  举报