孩子啥也不會
大大們,幫幫忙,蟹蟹蟹蟹
~
uj5u.com熱心網友回復:
你要的純C#include <stdio.h>
int analysisHourAndMin(char* pTime);
void main()
{
char preTime[] = "10:30";
char nexTime[] = "11:45";
int nPreTime = analysisHourAndMin(preTime);
int nNextTime = analysisHourAndMin(nexTime);
int nCurTime = nNextTime - nPreTime;
printf("%d: %d", nCurTime / 60, nCurTime % 60);
}
int analysisHourAndMin(char* pTime)
{
int nHour = (pTime[0] - '0') * 10 + (pTime[1] - '0');
int nMin = (pTime[3] - '0') * 10 + (pTime[4] - '0');
return nHour * 60 + nMin;
}
uj5u.com熱心網友回復:
忘記加注釋,就是將小時轉化分鐘,然后相減得相差分鐘,再格式化轉化為小時uj5u.com熱心網友回復:
#include <stdio.h>
int main() {
char ln[80];
int H1,M1,H2,M2;
int d;
while (1) {
rewind(stdin);
fgets(ln,80,stdin);
if (4==sscanf(ln,"%2d:%2d %2d:%2d",&H1,&M1,&H2,&M2)) {
if (0<=H1 && H1<=23
&& 0<=M1 && M1<=59
&& 0<=H2 && H2<=23
&& 0<=M2 && M2<=59) break;
}
printf("H1:M1 H2:M2 format error. Input again\n");
}
d=H2*60+M2-(H1*60+M1);
printf("%d:%02d\n",d/60,d%60);
return 0;
}
//輸入10:30 11:45
//輸出1:15
uj5u.com熱心網友回復:
printf("%d:%02d\n",d/60,(d%60>0)?(d%60):-(d%60));
uj5u.com熱心網友回復:
對的對的,蟹蟹蟹蟹??
uj5u.com熱心網友回復:
了解啦,蟹蟹??
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/269202.html
標籤:C語言
上一篇:跪求
下一篇:Qt5.9靜態編譯
