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;

}

相关推荐
帮帮志13 分钟前
Python代码list列表的使用和常用方法及增删改查
开发语言·python
前进的程序员20 分钟前
AI 时代:哪些开发语言将引领潮流
开发语言·人工智能
Knock man1 小时前
QML和C++交互
开发语言·c++·交互
褚瑱琅1 小时前
T-SQL语言的压力测试
开发语言·后端·golang
烁3471 小时前
每日一题(小白)模拟娱乐篇14
java·开发语言·算法·娱乐·暴力
✿ ༺ ོIT技术༻1 小时前
C++11:lambda表达式
开发语言·c++
嘵奇3 小时前
深入解析 Java 8 Function 接口:函数式编程的核心工具
java·开发语言
东方靖岚4 小时前
R语言的数据库交互
开发语言·后端·golang
小萌新上大分6 小时前
SpringCloudGateWay
java·开发语言·后端·springcloud·springgateway·cloudalibaba·gateway网关
PacosonSWJTU7 小时前
python基础-13-处理excel电子表格
开发语言·python·excel