实验一
实验结论
实验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;
}



实验二
代码
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;
}
结果


实验三
代码
#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;
}
结果


回答问题
删除
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;
}
结果

实验五
代码
#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;
}
结果


实验六
代码
#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;
}
结果




浙公网安备 33010602011771号