C++编程练习(001)

来源:互联网 发布:招数据员要求 编辑:程序博客网 时间:2024/05/15 21:21
// 编写程序,要求用户以整数方式输入秒数(long),然后以天、小时、分钟和秒的方式显示这段时间。// 使用符号常量来表示每天有多少小时、每小时有多少分钟以及每分钟有多少秒。#include <iostream>using namespace std;int main(void){const int day_hour = 24;// 一天24小时const int hour_minute = 60;// 1小时60分const int minute_second = 60;// 1分60秒cout << "Enter the number of seconds: ";long seconds = 0;cin >> seconds;long day = seconds / minute_second / hour_minute / day_hour;// 计算天数long day_seconds = day * day_hour * hour_minute * minute_second;// 该天数的秒数long hour = (seconds - day_seconds) / minute_second / hour_minute;// 计算小时数long hour_seconds = hour * hour_minute * minute_second;// 该小时数的秒数long minutes = (seconds - day_seconds - hour_seconds) / minute_second;// 计算分钟数long second = seconds - day_seconds - hour_seconds - minutes * minute_second;// 计算最后的秒数cout << seconds << " seconds = " << day << " days, " << hour << " hours, ";cout << minutes << " minutes, " << second << " seconds" << endl;return 0;}


不知道还有没有更好的方法呢……嘿嘿~

0 0
原创粉丝点击