时间差计算
c語言
Ⅰ 時間差(現在的時間距離您需要到達時間的差值)
#include<iostream> using namespace std;int main() {printf("【輸入時請將小時和分鐘用:隔開】\n");int a,b,c,d,e,f,g;printf("請輸入當前的時間:");scanf("%d:%d",&a,&b);if(a>=24||b>=60) {printf("您輸入的時間有誤");} else {printf("請輸入要到達的時間:");scanf("%d:%d",&c,&d);if(d>=60) {printf("您輸入的值有誤");} else {if(b>d) { f=d+60-b;//還需要的分鐘e=c-a-1;//還需要的小時數g=e/24;//還需要的天數e=e%24;//還需要的小時數printf("距離想要到達的時間還有%d天%d時%d分",g,e,f);} else { e=c-a;//還需要的小時數 g=e/24;//還需要的天數e=e%24;//還需要的小時數f=d-b;//還需要的分鐘printf("距離想要到達的時間還有%d天%d時%d分",g,e,f);}}} }Ⅱ 越過??時間后的時間
#include<iostream> using namespace std;int main() {int a,b,c,d,e=0,f=0,g=0,h=0,i=0;printf("【輸入時請將小時和分鐘用:隔開】\n");printf("現在的時間是:");scanf("%d:%d",&a,&b);if(a>=24||b>=60) {//判斷時間是否有誤printf("您輸入的值有誤");} else {printf("將越過的時間:");scanf("%d:%d",&c,&d);if(d>=60) {//判斷時間是否有誤printf("您輸入的值有誤");} else {h=(b+d)/60;//越過小時i=(a+h)/24;//越過天數e=c/24+i;//越過天數f=c%24+a+h-i*24;//越過后小時數g=b+d-h*60;//越過后分鐘數printf("越過了%d天\n",e);printf("越過后的時間為:%d時%d分",f,g);}} }Ⅲ 延伸:計算下課時間(有點粗糙還望各位大佬多多包涵)
#include<iostream> using namespace std;int main() {int a,b,c,d,e,f,g,h,i,j,k;printf("【輸入時請將小時和分鐘用:隔開】\n");while(true) {printf("上節課下課的時間是:");scanf("%d:%d",&a,&b);if(a>=24||b>=60) {//判斷時間是否有誤printf("您輸入的時間有誤\n程序將重頭運行\n\n");} else {printf("課間分鐘:");scanf("%d",&c);if(c>=60) {printf("您輸入的時間有誤\n程序將重新運行\n\n");} else {printf("上課的時間:");scanf("%d:%d",&d,&e);if(d>=2||e>=60) {//判斷時間是否有誤printf("您輸入的時間有誤\n程序將重新運行\n\n");} else {f=(b+c+e)/60+a+d;//下課的時間(小時)g=(b+c+e)%60;//下課的時間(分鐘)printf("下課時間為:%d時%d分\n",f,g);printf("現在的時間:");scanf("%d:%d",&h,&i);if(f>h||g<i) {//判斷分鐘是否需要借值f=f-1;//借值g=g+60;//借值}if(h>f||i>g) {printf("你他丫的都下課了,還問個屁問!!!");break;} else {j=f-h;k=g-i;printf("現在距離下課還有:%d時%d分鐘",j,k);break;}}}}} }【如果有錯誤還望各位大佬不吝賜教,謝謝】
ヾ(????)ノ~
總結
- 上一篇: 数据分析模型:漏斗分析
- 下一篇: Python基础(五)---python