[ create a new paste ] login | about

Link: http://codepad.org/5s0hO3hJ    [ raw code | output | fork | 3 comments ]

C, pasted on Sep 11:
#include<stdio.h>
#include<conio.h>
//
//const int minYear = 1900, maxYear = 10000;
//int KiemTraNamNhuan(int nam)
//{
//	return (nam % 4 == 0 && nam % 100 != 0) || (nam % 400 == 0);
//}
//int TimSoNgayTrongThang(int thang, int nam)
//{
//	int NgayTrongThang;
//	switch(thang)
//	{
//	case 1: case 3: case 5: case 7: case 8: case 10: case 12:
//		NgayTrongThang = 31;
//		break;
//	case 4: case 6: case 9 : case 11:
//		NgayTrongThang = 30;
//		break;
//	case 2:
//		int Check = KiemTraNamNhuan(nam);
//		if(Check == 1)
//		{
//			NgayTrongThang = 29;
//		}
//		else
//		{
//			NgayTrongThang = 28;
//		}
//	}
//	return NgayTrongThang;
//}
//int TimNgayThuBaoNhieuTrongNam(int Ngay, int Thang, int Nam)
//{
//	int NgayTrongThang = TimSoNgayTrongThang(Thang, Nam);
//	int S = Ngay;
//	for(int i = 1; i < Thang; i++) 
//	{ 
//		S = S + NgayTrongThang;
//	}
//	return S;
//}
//
//int main()
//{
//	int Ngay, Thang, Nam;
//	do
//	{
//		printf("\nNhap vao nam: ");
//		scanf("%d", &Nam);
//		if(Nam < minYear || Nam > maxYear)
//		{
//			printf("\nDu lieu nam khong hop le. Xin kiem tra lai!");
//		}
//	}while(Nam < minYear || Nam > maxYear);
//
//	do
//	{
//		printf("\nNhap vao thang: ");
//		scanf("%d", &Thang);
//		if (Thang < 1 || Thang > 12)
//			printf("\nDu lieu thang khong hop le. Xin kiem tra lai!");
//	}while(Thang < 1 || Thang > 12);
//
//	int NgayTrongThang = TimSoNgayTrongThang(Thang, Nam);
//	do
//	{
//		printf("\nNhap vao ngay: ");
//		scanf("%d",&Ngay);
//		if(Ngay < 1 || Ngay > NgayTrongThang)
//		{
//			printf("\nDu lieu ngay khong hop le. Xin kiem tra lai!");
//		}
//	}while(Ngay < 1 || Ngay > NgayTrongThang);
//
//	int S = TimNgayThuBaoNhieuTrongNam(Ngay, Thang, Nam);
//	printf("\nNgay thu %d trong nam", S);
//	getch();
//	return 0;
//}

int main()
{
	int day, month, year, s, i;
	printf("\nNhap ngay, thang, nam: ");
	scanf("%d%d%d", &day, &month, &year);

	s = day;
	for(i = 1; i < month; i++)
	{
		switch (i)
		{
			case 4: case 6: case 9 : case 11: s+= 30; break;
			case 2: s += (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) ? 29 : 28;
				break;
		default: s += 31;
		}
	}
	printf("\nNgay thu %d trong nam", s);

	getch();
	return 0;
}


Output:
1
Line 17: error: conio.h: No such file or directory


Create a new paste based on this one


Comments:
posted by mouto9k on Nov 29
goi gon lai nhieu day
int S = Ngay;
// for(int i = 1; i < Thang; i++)
// {
// S = S + NgayTrongThang;
// }
// return S;
reply
posted by yonnon on Jul 16
#include<bits/stdc++.h>
#define MAX 100

using namespace std;
struct Sum
{
int temp;
};

int main(){

int minday=0;
int maxday=0;
int day;
int month;
int year;
Sum *temp1 = new Sum[MAX];
int checkyear;
//cin >> year
do
{
cout << "Enter year: ";
cin >> year;
if(year < 1000 )
{
cout << "You wrong, Try again! "<<
endl;
}
else if(year > 3000)
{
cout << "You wrong, Try again! "<<
endl;

}

}while(year < 1000 || year > 3000);

if(year % 4 == 0)
{
checkyear = 1;
}
else if(checkyear % 4 != 0)
{
checkyear = 0;
}
//cin >> month
do
{
cout << "Enter month: ";
cin >> month;
if( month < 1 || month >12)
{
cout << "You wrong, Try again!"<<
endl;
}
}while( month < 1 || month > 12 );

//check day in month
if( month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12 && (checkyear==0 || checkyear == 1))
{
minday = 1;
maxday = 31;
}

else if( month == 4 || month == 6 || month == 9 || month == 11 && (checkyear==0 || checkyear == 1))
{
minday = 1;
maxday = 30;
}
else if( month == 2 && checkyear == 1 )
{
minday = 1;
maxday = 29;
}
else if( month == 2 && checkyear == 0)
{
minday = 1;
maxday = 28;

}
//cin >> day
do
{
cout << "Enter day: ";
cin >> day;

if( day < minday || day > maxday)
{
cout << "You wrong, Try again!"<<
endl;
}
}while( day < minday || day > maxday );

int S=0;
int temp=0;
temp = month;
int temp2=1;
int x=0;

for(int month = 1; month <= temp ; month++)
{
if( month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12 && (checkyear==0 || checkyear == 1))
{
minday = 1;
maxday = 31;
}

else if( month == 4 || month == 6 || month == 9 || month == 11 && (checkyear==0 || checkyear == 1))
{
minday = 1;
maxday = 30;
}
else if( month == 2 && checkyear == 1 )
{
minday = 1;
maxday = 29;
}
else if( month == 2 && checkyear == 0)
{
minday = 1;
maxday = 28;

}
S += maxday;
}
x = maxday - day;
cout<<S-x<<
endl;

return 0;

}
reply
posted by 20127614@student.hcmus.edu.vn on Nov 12
#include<stdio.h>
int main() {
int ngay, thang, nam;
int t1 = 31, t2 = 28, t3 = 31, t4 = 30, t5 = 31, t6 = 30, t7 = 31, t8 = 31, t9 = 30, t10 = 31, t11 = 30, t12 = 31;
scanf_s("%d%d%d", &ngay, &thang, &nam);
if (nam % 400 == 0 || nam % 4 == 0 && nam % 100 != 0) {
t2 = 29;
if (thang == 1) { ngay = ngay; }
else if (thang == 2) { ngay = t1 + ngay; }
else if (thang == 3) { ngay = t1 + ngay + t2; }
else if (thang == 4) { ngay = t1 + ngay + t2 + t3; }
else if (thang == 5) { ngay = t1 + ngay + t2 + t3 + t4; }
else if (thang == 6) { ngay = t1 + ngay + t2 + t3 + t4 + t5; }
else if (thang == 7) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6; }
else if (thang == 8) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6 + t7; }
else if (thang == 9) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6 + t7 + t8; }
else if (thang == 10) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9; }
else if (thang == 11) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10; }
else if (thang == 12) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11; }
printf("ngay thu %d trong nam", ngay);
}
else {
if (thang == 1) { ngay = ngay; }
else if (thang == 2) { ngay = t1 + ngay; }
else if (thang == 3) { ngay = t1 + ngay + t2; }
else if (thang == 4) { ngay = t1 + ngay + t2 + t3; }
else if (thang == 5) { ngay = t1 + ngay + t2 + t3 + t4; }
else if (thang == 6) { ngay = t1 + ngay + t2 + t3 + t4 + t5; }
else if (thang == 7) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6; }
else if (thang == 8) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6 + t7; }
else if (thang == 9) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6 + t7 + t8; }
else if (thang == 10) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9; }
else if (thang == 11) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10; }
else if (thang == 12) { ngay = t1 + ngay + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11; }
printf("ngay thu %d trong nam", ngay);
}

}
reply