题解 | #小乐乐定闹钟#

小乐乐定闹钟

https://www.nowcoder.com/practice/0f7e422e12be4a7f9958ca2a82abc775

#include   <iostream> 
#include   <cstdlib> 
#include   <iomanip>
//是赋值以:为分隔符
using   namespace   std; 

void shuchu(int hour ,int minute)
{
	if(hour>=10 && minute>=10)
        {
        	cout << hour << ":" << minute;
		}
		else if(hour<10 && minute<10)
		{
			cout << setw(2) << setfill('0') << hour<<":"<< setw(2) <<setfill('0') << minute; 
		} 
		else if (hour<10 && minute>=10)
		{
			cout << setw(2) << setfill('0') << hour<<":"<<minute; 
		}
		else if (hour>=10 && minute<10)
		{
			cout << hour <<":"<< setw(2) << setfill('0') <<minute;
		}
}
void pd(int h,int m,int min)
{
if(h>=0&&h<=23&&m>=0&&m<=59)
        {
        	
			     int j = (m+min) / 60;
			    // cout << j << " " <<h;
			     int hour = h + j;
        	     int minute =  (m+min) - j*60;
                //cout << hour << minute; 
                if(hour > 24)
                {
                	hour = hour - (hour/24) * 24;
				}
				if(hour == 24)
                {
                	hour = 0;
				}
			//	cout << hour << minute<<endl;
			shuchu(hour,minute);
		}
} 
int   main() 
{ 
        int   h,m,min; 
        cin>> h;cin.ignore(1, ': '); 
        cin>> m;cin.ignore(1, ': '); 
        cin>> min; 
        pd(h,m,min);
          //cout << h << " " << m << " " << min<<endl;      
}   


全部评论

相关推荐

双非本科小鼠:27兄弟,不应该还在享受校园吗哈哈😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务