将 n 转换为 “时:分:秒” 格式后输出。
描述
编写程序,输入一个整数n,代表总的秒数,然后把它表示成 “时:分:秒” 的形式输出。
输入描述
输入一个正整数 n(0⩽n⩽86400)。
这个的算法类似于数位分离(我之前的文章中有),只不过进制变了。
还有就是格式化输出
setw(w) | 指定输出宽度为 w 个字符,或输人字符串时读入 w 个字符 |
setfill(c) | 在指定输出宽度的情况下,输出的宽度不足时用字符 c 填充(默认情况是用空格填充) |
或者说用cout来输出也可以
代码如下:
#include <iostream>
using namespace std;
int main(){
int ss;
cin >> ss;
int h =ss / 3600;
int m =ss / 60 % 60;
int s =ss % 60;
cout << h << ":" <<m << ":" <<s;
return 0;
}