{menampilkan jumlah tanggal dari bulan yang di inputkan oleh user}
Deklarasi
tahun : integer (input)
bulan : integer (input)
Deskripsi
read(tahun)
read(bulan)
case (bulan) of
1,3,5,7,8,10,124,6,9,11
2 else
for 1 to 28 do
endcase
write (bulan)
Implementasi dalam C++
#include iostream.h;
#include conio.h;
class kalender{
public :
void input();
void proses ();
int tahun, bulan;
};
void kalender::input(){
cout<<"Program Mnentukan jumlah hari dari inputan tahun dan kode bulan"<<endl;
cout<<"Masukkan tahun : ";
cin>>tahun;
cout<<"Masukkan kode bulan dari bulan ke 1 sampai 12 : ";
cin>>bulan;
}
void kalender::proses(){
switch (bulan)
{
case 2:
if ((tahun%100==0)||(tahun%100!=0)&&(tahun%400==0))
{
for(int i=1; i<=29; i++)
{
cout<<i<<" ";
}
}
else
{
for(int i=1; i<=28; i++)
{
cout<<i<<" ";
}
}
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
{
for(int i=1; i<=31; i++)
{
cout<<i<<" ";
}
}
break;
case 4:
case 6:
case 9:
case 11:
{
for(int i=1; i<=30; i++)
{
cout<<i<<" ";
}
}
break;
default:
cout<<"ga ada code bulan kayak gitu :)\n";
}
}
int main(){
kalender nisa;
nisa.input();
nisa.proses();
getch();
return 0;
}