上机内容:C程序的编写和运行
上机目的:掌握简单C程序的编辑、编译、连接和运行的一般过程
我的程序:
/*
* 程序的版权和版本声明部分:
* Copyright (c) 2020, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.c
* 作 者:鹿守硕
* 完成日期:2020 年 2 月 15 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include<stdio.h>
#include<math.h>
#define pi 3.141592
int main()
{
float r,a,b,s;
int n,i;
float x[100],y[100];
scanf("%d %f",&n,&r);
for(i=0;i<n;i++)
{
scanf("%f %f",&x[i],&y[i]);
}
for(i=1;i<n;i++)
{
a=(x[i]-x[i-1])*(x[i]-x[i-1]);
b=(y[i]-y[i-1])*(y[i]-y[i-1]);
s+=sqrt(a+b);
a=0,b=0;
}
s=s+sqrt((x[n-1]-x[0])*(x[n-1]-x[0])+(y[n-1]-y[0])*(y[n-1]-y[0]));
printf("%.2f\n",s+2*pi*r);
return 0;
}
运行结果:
(图)
心得体会:
知识点总结: