题目:1. 编程实现计算几天(如46天)是几周零几 天. 天数要求用户 从控制台输入
请用户输入1个天数 计算用户输入的天数是几周零几天。
程序完成如下:
#include <stdio.h>
int main()
{
int day,hour,minute,inputSecond,second;
printf("请输入秒数\n");
scanf("%d",&inputSecond);
// 输入的秒数除以3600*24得到天数
day = inputSecond/(3600*24);
// 输入的秒数求余得到剩余的秒数,剩余的秒数除以3600得到小时数
hour = inputSecond%(3600*24)/3600;
// 也可写为 hour = (inputSecond - day*3600*24)/3600
// 上一步求小时数所得余数除以60即得到分钟数
minute = inputSecond%(3600*24)%3600/60;
// 也可写为 minute = (inputSecond - day*3600*24-hour*3600)/60;
// 上一步求分钟数所得余数即为秒数
second = inputSecond%(3600*24)%3600%60;
// 也可写为 second = (inputSecond - day*3600*24-hour*3600)%60;
printf("您输入的秒数是 %d天%d 小时%d 分钟%d 秒\n",day,hour,minute,second);
return 0;
}
请大家指教。 |
|