Announcement

Collapse
No announcement yet.

Giúp em bài C này với

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C++] Giúp em bài C này với

    Đề:Nhập vào số giây từ 0 đến 86399,đổi số giây nhập vào thành dạng "gio: phut:giay".

  • #2
    tự làm đi bạn
    sai chỗ nào mọi người hướng dẫn cho

    Comment


    • #3
      Em làm rùi nhưng không biết cách in ra khi giây =k*60

      Comment


      • #4
        1 giờ có 60 phút, 1 phút có 60 giây => 1 giờ bằng bao nhiêu giây?
        => Cho số giây ta có thể tính ra số giờ => Tính được số phút => Còn lại là số giây?
        Suy nghĩ đi nhé, bài này dễ mà
        Không có gì là không thể nếu chúng ta có lòng tin.
        http://gabrielbl.com

        Comment


        • #5
          Code:
          #include <stdio.h>
          #include <stdafx.h>
          #include <conio.h>
          void main()
          {
          	long s,phut,gio;
          	printf("\n nhap vao so giay:");
          	scanf("%d",&s);
          	if(s>=0&&s<=86399)
          		printf("\n thoi gian la:%02d:%02d:%02d",s/3600,s/60,s);
          	getch();
          
          }

          Comment


          • #6
            Làm sao khi s=60 thì nó in ra giây =0

            Comment


            • #7
              Bài của trên em làm là hiểu sai yêu cầu của đề bài rồi đó. Ý bài này là em phải dựa vào số giây đó để xác định với số giây đó thì tương ứng là được bao nhiêu giờ, bao nhiêu phút, bao nhiêu giây.
              Ở đây anh gợi ý cho em cách làm nhé
              Để tính số giờ, ta lấy tổng số giây chia cho 3600 lấy phần nguyên và lưu vào 1 biến giờ.
              Để tính số phút, ta lấy phần giây còn dư bằng cách lấy tổng số giây đã nhập vào trừ cho (số giờ đã tính được *3600). Sau đó chia lấy nguyên cho 60 được số phút. Phần giây còn lại là số giây
              Không có gì là không thể nếu chúng ta có lòng tin.
              http://gabrielbl.com

              Comment


              • #8
                Mình nghĩ là lấy số đó /60, ra 1439 phút và dư 59 giây, vậy ta có hh:mm:59

                típ tục lấy 1439 phút /60 ra 23 giờ và 59 phút -> 23:59:59

                Phải ko nhỉ .

                Comment


                • #9
                  ah phep lấy phần nguyên có phải như này không nhỉ:"[]"

                  Comment


                  • #10
                    ví dụ thế này nhá:

                    intput: 5641 (s)
                    output: 1h 34' 01"

                    thực hiện:
                    ta có t=5641
                    để tìm được số giờ, ta lấy t chia lấy phần nguyên cho 3600 (Vì 1h = 3600"), ta được 5641/3600=1 ~> Số giờ bằng 1
                    phép chia trên có số dư là 2041. để lấy số phút, ta lại lấy 2041/60=34 (Vì 1 phút = 60 giây) ~> Số phút bằng 34
                    phần dư của phép chia trên chính là số giây cần hiển thị. tức là bằng 1

                    ~> 5641 (s) = 1h 34' 01"
                    ================================================

                    Originally posted by 11520572 View Post
                    ah phep lấy phần nguyên có phải như này không nhỉ:"[]"
                    khai báo các biến số dư, giờ, phút, giây kiểu int thì phép chia "giờ = a/b" sẽ là phép chia lấy phần nguyên còn số dư = a%b sẽ là lấy số dư của phép chia a cho b
                    Last edited by 09520133; 06-12-2011, 00:32.
                    -----------------------------
                    Mai Văn Khải
                    Software Engineering, University Information of Technology
                    a07d26eb5cbc98f77b36a461eb629456

                    Comment


                    • #11
                      Originally posted by 11520597 View Post
                      Mình nghĩ là lấy số đó /60, ra 1439 phút và dư 59 giây, vậy ta có hh:mm:59

                      típ tục lấy 1439 phút /60 ra 23 giờ và 59 phút -> 23:59:59

                      Phải ko nhỉ .
                      Hình như bạn chưa đọc kĩ đề.

                      Comment


                      • #12
                        Ah em hiểu rùi
                        Thank mấy anh nha.

                        Comment

                        LHQC

                        Collapse
                        Working...
                        X