Công thêm N giây vào khoảng thời gian sẳn có
March 07, 2023
Viết chương trình nhập vào từ bàn phím giờ, phút, giây có dạng hh:mm:ss. Sau đó cộng thêm một số giây vào và in ra màng hình kết quả cuối cùng dưới dạng hh:mm:ss đúng dạng.
/*
Name: Cong them N giay vao thoi gian
Copyright: None
Author: Tran Anh
Description: https://gimi.vn
*/
#include <conio.h>
#include <stdio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH CHUYEN DOI THOI GIAN DUNG CHUAN\n\n");
//Het doan chuong trinh trang tri
int th=3600,tm=60;
int h,m,s,sadd;
do
{
printf("\t -Nhap thoi gian (dang: hh:mm:ss): "); scanf("%d:%d:%d",&h,&m,&s);
printf("\t -Nhap so giay cong them: "); scanf("%d",&sadd);
if (h<0||m<0||s<0||sadd<0) printf("\t* * * Ban Nhap Sai. Voi Long Thu Lai !\n");
}
while (h<0||m<0||s<0||sadd<0);
h+=sadd/th;
m+=(sadd%th)/tm;
s+=(sadd%th)%tm ;
if (s>=tm)
{
s%=tm;
m+=1;
}
if (m>=tm)
{
m%=tm;
h+=1;
}
printf("\n\t=> Tong thoi gian la: %02d:%02d:%02d",h,m,s);
printf("\n\n\n\t\t\t\t http://tvlaptrinh.blogspot.com");
getch();
return 0;
}
Bài Giải
/*
Name: Cong them N giay vao thoi gian
Copyright: None
Author: Tran Anh
Description: https://gimi.vn
*/
#include <conio.h>
#include <stdio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH CHUYEN DOI THOI GIAN DUNG CHUAN\n\n");
//Het doan chuong trinh trang tri
int th=3600,tm=60;
int h,m,s,sadd;
do
{
printf("\t -Nhap thoi gian (dang: hh:mm:ss): "); scanf("%d:%d:%d",&h,&m,&s);
printf("\t -Nhap so giay cong them: "); scanf("%d",&sadd);
if (h<0||m<0||s<0||sadd<0) printf("\t* * * Ban Nhap Sai. Voi Long Thu Lai !\n");
}
while (h<0||m<0||s<0||sadd<0);
h+=sadd/th;
m+=(sadd%th)/tm;
s+=(sadd%th)%tm ;
if (s>=tm)
{
s%=tm;
m+=1;
}
if (m>=tm)
{
m%=tm;
h+=1;
}
printf("\n\t=> Tong thoi gian la: %02d:%02d:%02d",h,m,s);
printf("\n\n\n\t\t\t\t http://tvlaptrinh.blogspot.com");
getch();
return 0;
}
Post a Comment