实验一

实验结论
实验1
代码
test1.cpp

#include<iostream>
using namespace std;
signed main()
{
	printf(" O \n");
	printf("<H>\n");
	printf("I I\n");
	return 0;
}

test1_1.cpp

#include<iostream>
using namespace std;
signed main()
{
	for(int i=1;i<=2;i++)
	{
		printf(" O \n");
		printf("<H>\n");
		printf("I I\n");
	}
	return 0;
}

test1_2.cpp

#include<iostream>
using namespace std;
signed main()
{
//	for(int i=1;i<=2;i++)
//	{
		printf(" O ");printf("  ");printf(" O ");printf("\n");
		printf("<H>");printf("  ");printf("<H>");printf("\n");
		printf("I I");printf("  ");printf("I I");printf("\n");
//	}
	return 0;
}

image
image
image

实验二
代码
test2.cpp

#include<iostream>
using namespace std;
signed main()
{
	double a,b,c;
	scanf("%lf%lf%lf",&a,&b,&c);
	if(a>b) swap(a,b);
	if(b>c) swap(b,c);
	if(a>b) swap(a,b);
	if(a+b>c) printf("能够成三角形\n");
	else printf("不能构成三角形\n");
	return 0;
}

结果
image
image

实验三
代码

#include<iostream>
using namespace std;
signed 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罗马不是一天毁灭的,我们来建设吧");
	return 0;
}

结果
image
image
回答问题
删除
cpp getchar()
之后,导致换行被当做ans2读入。

实验四
代码

#include<cmath>
using namespace std;
signed main()
{
	int year=static_cast<int>(round(1e9/60/60/24/365));
	printf("10亿秒约等于%d年\n",year);
	return 0;
}

结果
image

实验五
代码

#include<iostream>
#include<cmath>
using namespace std;
signed main()
{
	double c,f;
	scanf("%lf",&c);
	f=9*c/5+32;
	printf("摄氏度c=%.2f时,华氏温度f=%.2lf\n\n",c,f);
	return 0;
}

结果
image
image

实验六
代码

#include<iostream>
#include<cmath>
using namespace std;
signed main()
{
	double a,b,c,s,S;
	scanf("%lf%lf%lf",&a,&b,&c);
	s=(a+b+c)/2;
	S=sqrt(s*(s-a)*(s-b)*(s-c));
	printf("S=%.3lf",S);
	return 0;
}

结果
image
image
image

posted @ 2026-10-16 15:18  Jessica2333  阅读(8)  评论(0)    收藏  举报