知到山东理工c语言答案,山东理工大学C语言实验.doc
山东理工大学C语言实验
山东理工大学
C语言实验指导[答案]
实验一? 顺序结构程序设计(2学时)
//姓名:***
//班级:***
//学号:***
//参考测试数据:输入:0 0 180 输出:20015.08
// 输入:30 0 90 输出:8397.72
// 输入:60 0 45 输出:2453.20
#include
#include
#define PI 3.141592653//定义PI的值
void main()
{
double wd,ajd,bjd,jdc,r1,d1,d12,yxj,d;
double R=6371.0;//定义地球的半径
printf("已知地球的平均半径为6371千米,\n\n假设在地球的同一纬度上,有两个处于不同经度的城市A、B.\n\n编程序求出这两个城市之间的地面距离。\n\n");
printf("规定东经为正,西经为负,请对应输入符号。\n\n");//问题
ppp:
p1:
printf("请输入相同的纬度:");
scanf("%lf",&wd);
if(fabs(wd)>90.0)
{
printf("输入有误,请重新输入!\n");//输入错误将会重新输入
goto p1;
}
p2:printf("请输入A点经度:");
scanf("%lf",&ajd);
if(fabs(ajd)>180.0)
{
printf("输入有误,请重新输入!\n");
goto p2;
}
p3:printf("请输入B点经度:");
scanf("%lf",&bjd);
if(fabs(bjd)>180.0)
{
printf("输入有误,请重新输入!\n");
goto p3;
}
if(fabs(ajd-bjd)>180)
jdc=fabs(ajd-bjd)-180;
else
jdc=fabs(ajd-bjd);//计算经度差
r1=R*cos(wd*PI/180);//计算这一纬度的圆的半径
d12=2*r1*r1-2*r1*r1*cos(jdc*PI/180);
yxj=acos(1-d12/(2*R*R));//圆心角
d=R*yxj;//两地的距离
printf("A、B两点地面距离为:%lf千米。\n",d);//输出两地的距离
goto ppp;
}
//终于把这个公式推出来,完成了!
实验二 选择结构程序设计(2学时)
//姓名:***
//班级:***
//学号:***
#include
#include
void main()
{
int nian,yue,ri,tianshu,m;
printf("编程序实现:\n\n输入日期:年,月,日[注:公元1年1月1日为第一天]\n\n输出:从公元1年1月1日到这一天总共___天,并求出这一天是星期___。\n\n");
p1:
printf("请输入:____年__月__日.\n\n");//问题
scanf("%d%d%d",&nian,&yue,&ri);
if(nian<1)
{
printf("输入有误,请重新输入!\n");//输入错误将会重新输入
goto p1;
}
else
if(yue<1||yue>12)
{
printf("输入有误,请重新输入!\n");
goto p1;
}
else
if(yue==1||yue==3||yue==5||yue==7||yue==8||yue==10||yue==12)
{
if(ri<1||ri>31)
{
printf("输入有误,请重新输入!\n");
goto p1;}
}
else
if(yue==4||yue==6||yue==9||yue==11)
{
if(ri<1||ri>30)
{
printf("输入有误,请重新输入!\n");
goto p1;}
}
else
if(yue==2)
{
if(ri<1||ri>29)
{
printf("输入有误,请重新输入!\n");
goto p1;}
}//完成输入
m=(nian-nian%4)/4-(nian-nian%100)/100+(nian-nian%400)/400;//输入一个年数,计算闰年数!
printf("%d闰年\n\n",m);//便于验证!
tianshu=(nian-1)*365;//计算天数,到nian之前(不算闰年)
知到山东理工c语言答案,山东理工大学C语言实验.doc相关推荐
- 2019上海理工大学c语言答案,上海理工大学C语言实验7答案.doc
上海理工大学C语言实验7答案.doc (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 7.9 积分 实验7 字符数组和字符串参考答案[DIY]1. ...
- 昆明理工大学c语言程序设计答案,昆明理工大学c语言程序设计课后习题答案
昆明理工大学c语言程序设计课后习题答案 昆明理工大学C语言程序设计课后习题答案 第1章 认识C语言 (一).是非题 1.程序是指挥计算机进行各种信息处理任务的一组指令序列. A.对 B.错 2.机器语 ...
- c语言下标法改为指针变量法,C语言教材第七章指针实验.doc
C语言教材第七章指针实验.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...
- 兰州理工大学c语言试题答案,兰州理工大学c语言题库81058116.doc
兰州理工大学c语言题库81058116 试卷编号:8116 所属语言:C语言 试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种 一.程序填空 共1题 (共计30分) 第1题 (30.0 ...
- 创意c语言程序设计,重庆理工大学-c语言程序设计基础教程_习题答案(纪纲_金艳).doc...
重庆理工大学-c语言程序设计基础教程_习题答案(纪纲_金艳).doc 还剩 56页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环 ...
- 武汉理工大学c语言pta选择题答案,武汉理工大学c语言实验及答案.doc
武汉理工大学c语言实验及答案 实验二 选择结构的程序设计 1.编程计算下面的分段函数. 4x-8 -1≤x<0 y= 3x2+10x-1 0≤x<1 8x3-3x2+2x-1 1≤x< ...
- 兰州理工大学c语言试题答案,兰州理工大学c语言题库81058118.doc
兰州理工大学c语言题库81058118 试卷编号:8118 所属语言:C语言 试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种 一.程序填空 共1题 (共计30分) 第1题 (30.0 ...
- 河南理工大学c语言程序第六章答案,河南理工大学C语言课后习题答案精解第六章..ppt...
河南理工大学C语言课后习题答案精解第六章. 选择题 (1) C语言中一维数组的定义方式为:类型说明符 数组名 A. [整型常量]B. [整型表达式] C. [整型常量]或[整型常量表达式]D. [变量 ...
- 兰州理工大学c语言试题答案,兰州理工大学c语言题库
兰州理工大学c语言题库 试卷编号:8117 所属语言:C语言 试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种 一.程序填空 共1题 (共计30分) 第1题 (30.0分) 题号:43 ...
最新文章
- 我对她说,你能不能换件衣服?换种心情?换种脾气?她说,可以,换个人就行了···...
- Java删除文件及其子文件、文件夹
- 值传递 引用传递(传地址,传引用)的区别
- c++对象长度之空类(1)
- Spring中实现监听的方法
- web.xml(8)_jsp-config
- 毕业就业推荐表计算机,毕业生就业推荐表
- linux32位运行64位程序,32位windows下可以运行的程序在64位linux下报错
- ajax传值给python_ajax向python脚本传递参数
- 【室内/外设计】天正T20V3.0软件安装教程
- toLocaleString也太好用了吧!(超方便转千分位,中文数字等)
- 磁力搜索网站+下载神器放送2019-03-05
- Array.of(...[,,,])
- 宝塔开启面板ssl后无法访问-解决方案
- hr/标签的属性及样式
- Qt学习之路(24): QPainter(改写paintEvent)
- 读ReactOS的准备工作
- 使用 DS-MDK 开发 NXP iMX7
- oracle取时间的小时_ORacle,怎么截取时间字段中的小时
- 从文案小白到文案高手,你只需看完这十个模板
热门文章
- Windows访问共享报错 “不能访问此文件夹,因为你组织的安全策略.........”。
- 第五章:数学运算-math:数学函数-三角函数
- 【ADUIO音频测试与认证】CTS AUDIO测试项大全
- 易模3D建模教程| 20min教会你人像3D建模
- 骑士人才招聘系统源码SE版 v3.16.0
- 2012年7月编程语言排行榜:Objective-C超越C++
- 小型宿舍文件仓储系统(Java语言)
- 网络教室服务器维护,学校校园因特网网络维护制度方案范文
- 一个基于OpenCV的Python程序,可以从摄像头捕获图像并识别简单数字。您可以根据需要进行调整,包括调整图像预处理和数字识别逻辑
- 搭建离岸架构,对财富进行管理