Bài 104 lập trình
3 posters
Page 1 of 1
Bài 104 lập trình
MÌNH LÀM BÀI NÀY KHI ĐANG NGỦ " 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);
}
Re: Bài 104 lập trình
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
- Tổng số bài gửi : 132
Join date : 2009-10-21
Age : 32
Đến từ : Hoa Thanh - Tay Ninh
Re: Bài 104 lập trình
XEM GI ZAY BAN MINH HOK HỈU :roll: BÀI MÌNH LÀM LÀ BÀI ĐẾM NGÀY THỨ MẤY TRONG NĂM MÀ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.]
Re: Bài 104 lập trình
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
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ò
- Tổng số bài gửi : 8
Join date : 2009-10-27
Re: Bài 104 lập trình
đây mình sẽ giai thíchSolitary_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
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
Similar topics
» Giáo TRình Kỉ Thuật Lập Trình
» Code demo ngày 2/1 và 9/1
» Để trở thành một lập trình viên
» Bài giải nhập môn lập trình từ 128 ->311
» Tài liệu Lập trình Iphone( Tiếng Anh) nguồn SeLab KHTN
» Code demo ngày 2/1 và 9/1
» Để trở thành một lập trình viên
» Bài giải nhập môn lập trình từ 128 ->311
» Tài liệu Lập trình Iphone( Tiếng Anh) nguồn SeLab KHTN
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|