Tính tổng 2 giá trị giờ nhập vào

Có anh chị nào đi qua giúp e với ạ :(((

#include<stdio.h>
int main(){
	//Nhap 2 gio(gio:giay:phut). Tinh tong 2 gio vua nhap.
	int gio1, gio2, phut1, phut2, giay1, giay2, gio3, phut3, giay3;
	printf("Nhap gio thu nhat (hh:mm:ss):");
	scanf("%d%d%d", &gio1, &phut1, &giay1);
	printf("Nhap gio thu hai (hh:mm:ss):");
	scanf("%d%d%d", &gio2, &phut2, &giay2);
	
	giay3 += giay1 + giay2;
	if(giay3 >= 60){
		giay3 = 1;
		giay3 = giay3 % 60;
	}
	
	phut3 += phut1 + phut2;
	if(phut3>=60){
		phut3 	= 1;
		phut3 = phut3 % 60;
		}
	
	gio3 += gio1 +gio2;
	printf("Tong so gio la (%d:%d:%d)",gio3, phut3, giay3 );
	return 0;
}

Phải là phut3 = 1;

Đây nữa:

	if(phut3>=60){
		phut3 	= 1;
		phut3 = phut3 % 60;
	}

Phải là gio3 = 1;

Còn nữa, bạn nên khởi tạo biến bằng 0 ngay khi khai báo.

4 Likes

thankiu =)))) mình run được r nha

1 Like

Bắt buộc ấy chứ.

Non-static variables (local variables) are indeterminate. Reading them prior to assigning a value results in undefined behavior.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?