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语言编程:输入一个弧度,转化成度分秒输出,秒保留一位小数,的主要内容,如果未能解决你的问题,请参考以下文章