请问,如何在C++中将秒转换为“时分秒”的形式? 20

例如:输入1输出00:00:01... 例如:输入1
输出00:00:01
展开
 我来答
匿名用户
推荐于2018-03-26
展开全部
假设你的秒是用一个叫做sec的int变量储存的
printf("%.2d:%.2d:%.2d",sec/3600, (sec-(sec/3600*3600))/60, sec-(sec/3600*3600)-(sec-(sec/3600*3600))/60*60);
匿名用户
2013-01-06
展开全部
void mTosfm(int m)
{
int shi,fen,miao;
if(m/3600<24)

{
shi = m/3600;

fen = m/60%60;
miao = m%60;
printf("\n%02d:%02d:%02d:\n",shi,fen,miao);
}
else printf("输入数值太大");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愤怒的栗宝宝
2013-01-06
知道答主
回答量:29
采纳率:0%
帮助的人:14万
展开全部
定义一个字符串数组 把数字格式化进去 然后printf
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangchong爱
2018-06-20
知道答主
回答量:41
采纳率:0%
帮助的人:16.9万
展开全部

假设你的秒是用一个叫做sec的int变量储存的

//sec =3666秒

int h = 0; //小时
int m = 0;//分钟
int s = 0; //秒

h = sec / 3600;
m = (sec % 3600) / 60;
s = (sec % 3600) % 60;



已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式