实验1
实验任务1
task1.1
- 源代码
点击查看代码
// 打印字符小人
#include <stdio.h>
int main()
{
printf(" O O \n");
printf("<H> <H>\n");
printf("I I I I\n");
return 0;
}
- 运行截图

task1.2
- 源代码
点击查看代码
// 打印字符小人
#include <stdio.h>
int main()
{
printf(" O \n");
printf("<H>\n");
printf("I I\n");
printf("\n");
printf(" O \n");
printf("<H>\n");
printf("I I\n");
return 0;
}
- 运行截图

实验任务2
task2
- 源代码
点击查看代码
// 从键盘上输入三个数据作为三角形边长,判断其能否构成三角形
// 构成三角形的条件:任意两边之和大于第三边
#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;
}
- 运行截图

实验任务3
- 源代码
点击查看代码
#include <stdio.h>
int main()
{
char ans1, ans2; // 保存用户输入的答案
printf("每次课时及时预习/复习了没?(是-输入y或Y,否-输入n或N) : ");
ans1 = getchar(); // 从键盘输入一个字符,赋值给ans1
getchar(); // 去之,观是否影响结果
printf("\n手动敲代码实践了没?(是-输入y或Y,否-输入n或N) : ");
ans2 = getchar();
if(ans1 == 'y' && ans2 == 'y')
printf("\n罗马不是一天建成的,继续保持哦:)\n");
else
printf("\n罗马不是一天毁灭的,我们来建设吧\n");
return 0;
}
- 运行截图

- 回答问题
删除后重新运行结果截图

如果去掉了中间的getchar()代码,会造成输入第一个字母后输入的回车被读入下一个getchar()代码,造成误读,导致如图运行结果
实验任务4
- 源代码
点击查看代码
// 计算10亿秒约等于多少年,并打印输出
#include <stdio.h>
#include <math.h>
int main()
{
int year;
year = round(1000000000 / 31557600.0);
printf("10亿秒约等于%d年\n",year);
return 0;
}
- 运行截图

实验任务5
- 源代码
点击查看代码
// 摄氏温度转换成华氏温度
#include <stdio.h>
#include <math.h>
int main()
{
double c, f;
scanf("%lf", &c);
f = (9.0/5) * c + 32 ;
printf("摄氏度c = %.2f时,华氏度f = %.2f\n\n",c ,f);
return 0;
}
- 运行截图


实验任务6
- 源代码
点击查看代码
// 利用海伦公式计算三角形面积
#include <stdio.h>
#include <math.h>
int main()
{
int a, b, c;
double area, s;
scanf("%d%d%d", &a, &b, &c);
s = (a + b + c) / 2.0 ;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("a = %d, b = %d, c = %d, area = %.3f\n\n\n" ,a, b, c, area);
return 0;
}
- 运行截图



浙公网安备 33010602011771号