Bài 104 lập trình

View previous topic View next topic Go down

Bài 104 lập trình

Post by suachuayaua on 2009-11-08, 9:13 pm

MÌNH LÀM BÀI NÀY KHI ĐANG NGỦ <img src=" longdesc="117" /> NÊN THỨC DẬY LÀM VÀ SỮA CHỮA VÀI CHỖ CUI61 CÙNG DC VẬY NÈ BẠN NÀO GÓP Ý SAI CHỖ NÀO MÌNH SẼ SỮA :lol!:
Code:

#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
   int ngay;
   int thang;
   int nam;
   int ng;
   int s=0;
   int t;
   int i=1;
   printf("nhap ngay: ");
   scanf("%d", &ngay);
   printf("nhap thang: ");
   scanf("%d", &thang);
   printf("nhap nam: ");
   scanf("%d", &nam);
   while(i<thang)
   {
      switch(i)
      {
      case 1:
      case 3:
      case 5:
      case 7:
      case 8:
      case 10:
      case 12:
         ng = 31;
         break;
      case 4:
      case 6:
      case 9:
      case 11:
         ng = 30;
         break;
      case 2:
      {
         if((nam % 400 == 0)|| ((nam % 4 == 0) && (nam % 100 != 0)))
         {
            ng = 29;
         }
         else
         {
            ng = 28;
         }
         break;
      }
      }
      s = s + ng;
      i++;
   }
   t=s+ngay;
   printf("ngay thu %d trong nam", t);
}

suachuayaua
Mới vào cấp III
Mới vào cấp III

Tổng số bài gửi : 295
Join date : 2009-10-24
Age : 26
Đến từ : HoChiMinhcity

http://www.facebook.com/people/Chau-Bui-Thien/100000126407454

Back to top Go down

Re: Bài 104 lập trình

Post by Friendship1115 on 2009-11-08, 9:29 pm

Mới ngủ dậy hèn gì. Mở mắt ra xem di hén
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]

Friendship1115
Trưởng lão
Trưởng lão

Tổng số bài gửi : 132
Join date : 2009-10-21
Age : 25
Đến từ : Hoa Thanh - Tay Ninh

Back to top Go down

Re: Bài 104 lập trình

Post by suachuayaua on 2009-11-08, 9:49 pm

Friendship1115 wrote:Mới ngủ dậy hèn gì. Mở mắt ra xem di hén
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
XEM GI ZAY BAN Smile MINH HOK HỈU :roll: BÀI MÌNH LÀM LÀ BÀI ĐẾM NGÀY THỨ MẤY TRONG NĂM MÀ Exclamation

suachuayaua
Mới vào cấp III
Mới vào cấp III

Tổng số bài gửi : 295
Join date : 2009-10-24
Age : 26
Đến từ : HoChiMinhcity

http://www.facebook.com/people/Chau-Bui-Thien/100000126407454

Back to top Go down

Re: Bài 104 lập trình

Post by Solitary_Prince on 2009-11-09, 5:18 pm

s = s + ng;
i++;
}
t=s+ngay;
printf("ngay thu %d trong nam", t);

khúc này mình ko hỉu!!!! ai giải thix dùm với!!!
mình ko hỉu cái :" s=s+ng; t=s+ngay;!!

ai giai thix dùm với

Solitary_Prince
Mới biết bò
Mới biết bò

Tổng số bài gửi : 8
Join date : 2009-10-27

Back to top Go down

Re: Bài 104 lập trình

Post by suachuayaua on 2009-11-09, 6:01 pm

Solitary_Prince wrote:s = s + ng;
i++;
}
t=s+ngay;
printf("ngay thu %d trong nam", t);

khúc này mình ko hỉu!!!! ai giải thix dùm với!!!
mình ko hỉu cái :" s=s+ng; t=s+ngay;!!

ai giai thix dùm với
đây mình sẽ giai thích Smile
tổng = tổng +ng ( ng là số ngày dc qui định dựa trên số i trong switch ví dụ bạn có i chạy từ 1 - 2 thì i = 1 sẽ cho ng = 31 i = 2 và năm là năm nhuần sẽ cho ng = 29 ..v..v..)=> ta dc kết quả của những ngày truoc thang mà ta nhập
i++ là i=i+1
t = s + ngay là kết quả cuối cùng do ta cộng s ( s là kết quả tổng của những ngày trước ngày ta nhập) với ngay là ngày mà ta nhập của tháng đó => ta dc số ngày cần tìm chính là t
ví dụ :
bạn nhập ngày 3 tháng 2 năm 2000
s=s+ng sẽ cho kết quả i = 1 có 31 ng =>s = 0 + 31 = 31
i++ tức là i=i+1 là 2 thì nó ko đúng với điều kiện nữa (i<thang)
nó sẽ đến với t=s+ngay tức là t=31+3=34
ta xuất dc kết quả t=34 là ngày thứ 34 trong năm

suachuayaua
Mới vào cấp III
Mới vào cấp III

Tổng số bài gửi : 295
Join date : 2009-10-24
Age : 26
Đến từ : HoChiMinhcity

http://www.facebook.com/people/Chau-Bui-Thien/100000126407454

Back to top Go down

Re: Bài 104 lập trình

Post by Sponsored content Today at 3:27 am


Sponsored content


Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum