C Primer Plus(第六版)16.18 编程练习 第3题

#include <stdio.h>

#include <math.h>

#define PI 3.14159265358979

struct j{

double len;

double jd;

};

struct z{

double x;

double y;

};

struct z jtoz(struct j pj);

int main(void)

{

double hd;

struct j pj = {

sqrt(2.0),//根号2,45度的边长是1

45.0,

};

struct z zj;

zj=jtoz(pj);

printf("x=%lf y=%lf\n",zj.x,zj.y);

}

struct z jtoz(struct j pj)

{

struct z zj;

double hd;

hd=pj.jd*PI/180.0;

zj.x = pj.len * cos(hd);

zj.y = pj.len * sin(hd);

return zj;

}

相关推荐
(Charon)13 小时前
【C++面试】堆内存与栈内存:string、vector和对象到底存在哪里
开发语言·c++·面试
谢亮_vipxieliang13 小时前
Go defer、panic与recover核心知识点
开发语言·后端·golang
她说彩礼65万13 小时前
C语言 assert
java·linux·c语言
迪康Defender13 小时前
终端安全事后追溯能力解析:本地审计模块设计思路与落地实践
运维·开发语言·人工智能·安全·php·安全威胁分析·运维开发
yujunl13 小时前
开发一个可以用APIFOX来调试的接口
开发语言
沐欣工作室_lvyiyi13 小时前
基于单片机的跑步机控制系统设计(论文+源码)
c语言·单片机·嵌入式硬件·课程设计·keil·跑步机设计
苏辰澈13 小时前
C++自己的族谱规则:继承详解下
c语言·开发语言·c++·visualstudio
hunter19901013 小时前
英语作文题目
开发语言
她说彩礼65万13 小时前
C语言 const的使用
java·服务器·c语言
谢亮_vipxieliang14 小时前
Go基础数据类型全解
开发语言·后端·golang