Nhập giơ1:phut1:giay1, gio2:phut2:giay2 rồi in ra tổng giờ

Thảo luận trong 'C/C++' bắt đầu bởi LieuKyThien, 21 Tháng bảy 2009.

  1. Offline

    LieuKyThien

    • Thành Viên Mới

    Số bài viết:
    79
    Đã được thích:
    49
    Điểm thành tích:
    0
    Yêu cầu bài toán: nhập giờ 1 phút 1 giây 1. giờ 2 phút 2 giây 2 sau đó in ra tổng giờ phút giây
    Mã:
    #include <stdio.h>
    #include <conio.h>
    void main()
    {
    	clrscr();
    	int h,m,s,gio1,gio2,phut1,phut2,giay1,giay2;
    	scanf("%d%d%d",&gio1,&phut1,&giay1);
    	scanf("%d%d%d",&gio2,&phut2,&giay2);
    	s=giay1+giay2;
    	if(s>=60)
    	 {
    		m=phut1+phut2+(s/60);
    		s=s%60;
    		if(m>=60)
    		 {
    			h=gio1+gio2+(m/60);
    			m=m%60;
    		 }
    		else
    			h=gio1+gio2;
    	 }
    	else
    	 {
    		m=phut1+phut2;
    		h=gio1+gio2;
    	 }
    	printf("%02d:%02d:%02d",h,m,s);
    	getch();
    }
  2. Offline

    jinyotino

    • Friends

    Số bài viết:
    569
    Đã được thích:
    211
    Điểm thành tích:
    140
    lần sau bác lieulythien post yêu cầu bài toán, rồi cho mọi người thảo luận, chứ bác đưa luôn đáp án thế này thì thôi ah'! hì:y12:
  3. Offline

    LieuKyThien

    • Thành Viên Mới

    Số bài viết:
    79
    Đã được thích:
    49
    Điểm thành tích:
    0
    híc thì mấy bạn đừng có xem cái bài giải chứ. mình để chình ình để thử độ kiên nhẫn mà ^_^
  4. Offline

    kikiem

    • Thành Viên Mới

    Số bài viết:
    19
    Đã được thích:
    9
    Điểm thành tích:
    0
    [/COLOR]hi! pac' LieuKiThien, bai` trên đơn giản hơn cứ lấy trừ cho 60 là đực thui,cần j` mod 60...hehe...có ý kiến dậy thui...:y95::y95:
  5. Offline

    LieuKyThien

    • Thành Viên Mới

    Số bài viết:
    79
    Đã được thích:
    49
    Điểm thành tích:
    0
    mình cũng nghĩ như thế rồi nhưng làm không có ra. Lúc thì đúng giờ nhưng phút giây lại không đúng + lúc đó cũng buốn ngủ rồi nên nhát suy nghĩ lắm.

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí