[ create a new paste ] login | about

Link: http://codepad.org/CgtrGRz0    [ 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);
}
void TimSoNgayTrongThang(int thang, int nam)
{
	switch(thang)
	{
	case 1: case 3: case 5: case 7: case 8: case 10: case 12:
		printf("\nCo 31 ngay");
		break;
	case 4: case 6: case 9 : case 11:
		printf("\nCo 30 ngay");
		break;
	case 2:
		int Check = KiemTraNamNhuan(nam);
		if(Check == 1)
		{
			printf("\nCo 29 ngay !");
		}
		else
		{
			printf("\nCo 28 ngay !");
		}
	}
}

int main()
{
	int Thang, Nam;

	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);
	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);
	TimSoNgayTrongThang(Thang, Nam);

	getch();
	return 0;
}


Output:
1
2
3
4
5
6
Line 17: error: conio.h: No such file or directory
In function 'TimSoNgayTrongThang':
Line 20: error: expected expression before 'int'
Line 21: error: 'Check' undeclared (first use in this function)
Line 21: error: (Each undeclared identifier is reported only once
Line 21: error: for each function it appears in.)


Create a new paste based on this one


Comments:
posted by yonnon on Jul 16
#include<bits/stdc++.h>

using namespace std;
int main()
{
int year;
int month;
int minyear=0;
int maxyear=10000;
do
{
cout << "Enter month: ";
cin >> month;

if (month < 1 || month > 12)
{
cout << "Ban da nhap sai xin nhap lai! "<<
endl;
}

}while(month < 1 || month > 12);

do
{
cout << "Enter year: ";
cin >> year;

if (year < minyear || year > maxyear){
cout << "Ban da nhap sai xin nhap lai! "<<
endl;
}
}while(year < minyear || year > maxyear);

if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
{
cout << "Co 31 ngay "<<
endl;
return 0;
}
else if(month == 4 || month == 6 || month == 9 || month == 11)
{
cout << "Co 30 ngay "<<
endl;
return 0;
}
else if(month == 2 && year % 4 != 0)
{
cout << "Co 28 ngay "<<
endl;
return 0;
}
else if(month == 2 && year % 4 == 0)
{
cout << "Co 29 ngay "<<
endl;
return 0;
}

cin.ignore();
system("pause");
return 0;

}
reply
posted by conchymden04 on Jan 12
#include <bits/stdc++.h>
using namespace std;
bool checknamnhuan(int n)
{
if (n%100==0)
{
if ((n/100)%4==0) {
return true;
} else return false;
}
else {
if (n%4==0) return true;
};
return false;
}
int main()
{
int m,y;
cout<<"Moi ban vao thang "; cin>>m;
cout<<endl<<"Moi ban nhap vao nam: "; cin>>y;
cout<<endl;
switch (m)
{
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
{
cout<<"Thang do co 31 ngay";
break;

}
case 4: case 6: case 9: case 11:
{
cout<<"Thang do co 30 ngay";
break;
}
case 2: {
if (checknamnhuan(y)) {cout<<"Thang do co 29 ngay, tuc la nam nhuan";} else {
cout<<"Thang do co 28 ngay, tuc la ko phai nam nhuan";
};
};
}

}

reply
posted by conchymden04 on Jan 12
#include <bits/stdc++.h>
using namespace std;
bool checknamnhuan(int n)
{
if (n%100==0)
{
if ((n/100)%4==0) {
return true;
} else return false;
}
else {
if (n%4==0) return true;
};
return false;
}
int main()
{
int m,y;
cout<<"Moi ban vao thang "; cin>>m;
cout<<endl<<"Moi ban nhap vao nam: "; cin>>y;
cout<<endl;
switch (m)
{
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
{
cout<<"Thang do co 31 ngay";
break;

}
case 4: case 6: case 9: case 11:
{
cout<<"Thang do co 30 ngay";
break;
}
case 2: {
if (checknamnhuan(y)) {cout<<"Thang do co 29 ngay, tuc la nam nhuan";} else {
cout<<"Thang do co 28 ngay, tuc la ko phai nam nhuan";
};
};
}

}

reply