C语言如何编程换算小时秒,c语言编写 输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式输出,将转换操作定义成函式...

c语言编写 输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式输出,将转换操作定义成函式以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

9687d8a8784a67e60e391a737b000786.png

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

#include

void trans(int sec){

int hour,min;

hour=sec/3600; 计算时 3600进位制

min=(sec%3600)/60; 计算分 60进位制

sec=(sec%3600)%60; 计算秒 余下的全为秒数

printf("%d时:%d分:%d秒\n",hour,min,sec);

}

int main(){

int sec;

printf("请输入秒数:\n");

scanf("%d",&sec);

trans(sec);

return 0;

}

可以自己试试

编写程式按“时:分:秒”格式输入时间,将这个时间转换以秒为单位的时间值输出,输出示例03:10:12=11412

#include

main()

{ int hour,min,sec,secs;

printf("please enter the time\n hour:min:sec\n");

scanf("%d",&hour);

scanf("%d",&min);

scanf("%d",&sec);

secs=hour*3600+min*60+sec;

printf("%d:%d:%d",hour,min,sec);

printf("=%d",secs);

return 0;

}

输入以秒为单位的时间,用Visual Basic编写程式,将其换算成几时几秒。

Private Sub Form_Click()

Dim h1, m1, s1, s0 As Integer

h1 = 0 '初始化时间

m1 = 0

s1 = 0

s0 = 0

s0 = InputBox(" 请输入以秒为单位的时间: ")

s0 = Val(s0) '转换成数字

If s0 > 3600 Then h1 = s0 \ 3600

If s0 Mod 3600 >= 60 Then m1 = (s0 Mod 3600) \ 60

s1 = (s0 Mod 3600) Mod 60

Print "你输入的时间是" & h1 & "小时" & m1 & "分" & s1 & "秒"

End Sub

xp 和 vb6 中通过测试

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

#includeint 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);}

#include

#define PI 3.1415926

void main()

{ double h,m,hh;

int d,f;

printf("请输入弧度:"); scanf("%lf",&h);

hh=h; h/=PI; h*=180;

d=h; h-=d; h*=60; f=h; h-=f; h*=60; m=h;

printf("%lf弧度=%d度%d分%.1lf秒\n",hh,d,f,m+0.05);

}

输入总秒数,并将其以时、分、秒的形式输出,用JAVA程式设计

public void toHMS(int ss){

int hour = ss/3600;

int min = (ss - (hour*3600))/60;

int s = ss-(hour*3600+min*60);

System.out.println(hour+":"+min+":"+s);

}

编写C语言程式将40000s转化成几小时几分几秒的形式

kbenyu民蔽显话疏筑爽袋墙侄

可以。

用40000除以60得余数再除以60再得余数。设定小时,分,秒为变数就行。

#include

void main( )

{ int a,b,c,d; a=40000; b=40000/3600; c=(40000-3600*b)/60; d=40000-3600*b-60*c; printf("%d小时",b); printf("%d分",c); printf("%d秒\n",d); }

用40000除以60得余数再除以60再得余数。设定小时,分,秒为变数不就得了.

任意输入一个位数不超过9的整数,将数字转化成大写的形式输出,如何用pascal语言编写程式

将数字转化为大写的形式是什么意思

应该是小写字母变大写字母吧

分页:

1

23

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值