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;
}

相关推荐

  1. C Primer Plus()15.9 编程练习 3

    2024-02-21 06:04:01       44 阅读
  2. C Primer Plus()16.18 编程练习 3

    2024-02-21 06:04:01       48 阅读
  3. C Primer Plus()12.9 编程练习 5

    2024-02-21 06:04:01       46 阅读
  4. C Primer Plus()11.13 编程练习 6

    2024-02-21 06:04:01       44 阅读
  5. C Primer Plus()11.13 编程练习 12

    2024-02-21 06:04:01       60 阅读
  6. C Primer Plus()12.9 编程练习 2

    2024-02-21 06:04:01       47 阅读
  7. C Primer Plus()13.11 编程练习 1

    2024-02-21 06:04:01       52 阅读
  8. C Primer Plus()13.11 编程练习 9

    2024-02-21 06:04:01       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 06:04:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 06:04:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 06:04:01       82 阅读
  4. Python语言-面向对象

    2024-02-21 06:04:01       91 阅读

热门阅读

  1. Apache Commons开源的工具库介绍

    2024-02-21 06:04:01       46 阅读
  2. android之Cordova 5.3.1 Android 应用无法上网

    2024-02-21 06:04:01       57 阅读
  3. Spring RabbitMQ 配置多个虚拟主机(vhost)

    2024-02-21 06:04:01       56 阅读
  4. MyBatis在Mapper中传递多个参数的四种方法详解

    2024-02-21 06:04:01       45 阅读
  5. selenium XPATH 使用简单例子

    2024-02-21 06:04:01       46 阅读
  6. GoReplay中间件python版本使用

    2024-02-21 06:04:01       52 阅读
  7. 中间件-面试题

    2024-02-21 06:04:01       49 阅读
  8. Mac公证脚本-Web公证方式

    2024-02-21 06:04:01       45 阅读
  9. 三、滑动窗口问题

    2024-02-21 06:04:01       55 阅读
  10. 力扣:40. 组合总和 II

    2024-02-21 06:04:01       43 阅读
  11. Nginx被动健康检测配置

    2024-02-21 06:04:01       46 阅读
  12. flink operator 1.7 更换日志框架log4j 到logback

    2024-02-21 06:04:01       48 阅读