01/10/2018, 00:35
Giúp em bài toán C?
Viết chương trình nhập vào giờ phút giây. Cộng thêm số giây nhập vào va in ra dưới dạng hh:mm:ss.
(chạy được nhưng cộng giây vào k đc
{
int gio,phut,giay;
int them;
printf("Nhap gio phut giay: ");
scanf("%d%d%d",&gio,&phut,&giay);
printf("Nhap giay them: ");
scanf("%d",them);
giay = giay + them;
if(giay + them<60)
giay = giay + them;
else if(giay>60)
{
giay = giay + them - 60;
phut = phut + 1;
}
else if(phut>=60)
{
phut = phut - 60;
gio = gio + 1;
}
printf("%02d:%02d:%02d",gio,phut,giay);
return 0;
}
Bài liên quan
scanf("%d",them);
phải làscanf("%d", &them);
bạn nhébài này bỏ câu lệnh" giay = giay + them" trên “if(giay + them<60)” mới đúng nhỉ?
Nếu bạn đã để
giay = giay + them
thì trong if nên để làif(giay < 60)
thôi là được.Mình góp ý thêm, viết
giay += them
cho gọngiay += them giống với giay = giay + them hả bạn?
Đúng rồi bạn, đó là cách viết trong C