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;

}

相关推荐
asdfg12589631 分钟前
Java中的Comparator 和JS中的回调函数好相似
java·开发语言
lly2024062 分钟前
Python SMTP邮件发送教程
开发语言
我是伪码农8 分钟前
小程序100-125
开发语言·小程序·php
weixin_4467291617 分钟前
注解和反射
java·开发语言
এ慕ོ冬℘゜22 分钟前
JS 前端基础高频面试题
开发语言·前端·javascript
凯瑟琳.奥古斯特25 分钟前
常见加密算法及应用
java·开发语言·网络·网络协议·职场和发展
Dxy123931021628 分钟前
JS列表获取指定范围值的 N 种方法
开发语言·javascript·ecmascript
froginwe1130 分钟前
Memcached CAS 命令详解
开发语言
春栀怡铃声40 分钟前
【C++修仙录02】筑基篇:vector 使用
开发语言·c++·算法
彦为君41 分钟前
JavaSE-11-ByteBuffer(NIO核心组件)
java·开发语言·前端·数据库·后端·spring·nio