c语言编程:输入一个弧度,转化成度分秒输出,秒保留一位小数,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言编程:输入一个弧度,转化成度分秒输出,秒保留一位小数,相关的知识,希望对你有一定的参考价值。

#include <stdio.h>

#define PI 3.14

int main (void)

int num,gre,min;

float gre1,min1,sec;

printf("输入一个弧度\\n");

scanf("%d",&num);

gre1=num/(float)PI*180;

gre=(int)gre1;       //度数取整

min1=(gre1-gre)*60;

min=(int)min1;       //分数取整

sec=(min1-min)*60;

printf("%d 弧度等于%d度 %d分 %.1f秒\\n",num,gre,min,sec);

return 0;

参考技术A #include<stdio.h>

int main()


double a, i, j;
int b, c, d, e;
scanf("%lf", &a);
b = a;
i = a*60;
c = i;
c = c%60;
i = a*3600;
    d = i;
i=i*100;
e = i;
e = e%100;
d = d%60;
    
printf("%d度%d分%d%c%d秒",b,c, d,'.',e);

js将秒转化为时分秒

formatSeconds(value) {
    let result = parseInt(value)
    let h = Math.floor(result / 3600) < 10 ? ‘0‘ + Math.floor(result / 3600) : Math.floor(result / 3600);
    let m = Math.floor((result / 60 % 60)) < 10 ? ‘0‘ + Math.floor((result / 60 % 60)) : Math.floor((result / 60 % 60));
    let s = Math.floor((result % 60)) < 10 ? ‘0‘ + Math.floor((result % 60)) : Math.floor((result % 60));

    let res = ‘‘;
    if(h !== ‘00‘) res += `${h}h`;
    if(m !== ‘00‘) res += `${m}min`;
    res += `${s}s`;
    return res;
  }

  90s  => 1min30s

以上是关于c语言编程:输入一个弧度,转化成度分秒输出,秒保留一位小数,的主要内容,如果未能解决你的问题,请参考以下文章

怎么把度数化成度分秒

度分秒换算的方法是啥?

度分秒的换算方法是啥?

excel将小数格式转化为分秒毫秒格式

在c语言里怎么办输入的弧度制转化为角度值

c语言编写 输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式输出,怎么转换定义成函数?