#include <stdio.h>
int main()
{
int r , m , d , rr , dni ;
printf("Podaj rok :"); scanf("%d",&r);
if(r>2001 && r<2100)
{
printf("Podaj miesiąc:"); scanf("%d",&m);
printf("Podaj dzień:"); scanf("%d",&d);
rr=r-2001;
r-=2000;
dni=rr*365+r/4;
if(m>1)
{
dni+=31;
if(m>2)
dni+=28;
else
{
if(r%4==0) dni--;
}
}
if(m>3) dni +=31;
if(m>4) dni +=30;
if(m>5) dni +=31;
if(m>6) dni +=30;
if(m>7) dni +=31;
if(m>8) dni +=31;
if(m>9) dni +=30;
if(m>10) dni +=31;
if(m>11) dni +=30;
dni+=d; dni%=7;
switch (dni)
{
case 0: printf("Niedziela"); break;
case 1: printf("Poniedziałek"); break;
case 2: printf("Wtorek"); break;
case 3: printf("Środa"); break;
case 4: printf("Czwartek"); break;
case 5: printf("Piątek"); break;
case 6: printf("Soota"); break;
case 7: printf("Niedziela"); break;
}
}
else
{
printf("Data poza zakresem 2001-2100");
}
printf("Naciśnij klawisz a później enter");
scanf("%c" , &d);
}
// od main
#include <iostream>
using namespace std;
int main()
{
int rok, dzien, miesiac, a, b,c , d, e, xa, xb;
cout<<"Podaj rok:";
cin>>rok;
if(rok>=1900 && rok <=2099)
{
xa=24; xb=5;
a=rok % 19;
b=rok % 4;
c=rok % 7;
d=(19*a+xa)%30;
e=(2*b+4*c+6*d+xb)%7;
dzien=22+d+e;
miesiac=3;
if(dzien>31)
{
dzien-=31; miesiac ++;
}
cout<<"Wielkanoc:" <<rok<<"-"<<miesiac
<< "-" << dzien;
}
else cout <<"Rok poza zakresem";
}
#include <iostream>
using namespace std;
const int szerokosc=80;
const int wysokosc=25;
void drukujznak(int liczba, char znak)
{
for(int i=0; i<liczba; i++)
cout<<znak;
}
int main()
{
cout<<"podaj wysokosc";
int h;
cin>>h;
int przesuniecie, znaki;
if(h>0 &&h<wysokosc)
{
przesuniecie=39;
znaki=1;
while(h>0)
{
drukujznak(przesuniecie, ' ');
drukujznak(znaki,'*');
cout<<endl;
przesuniecie--;
znaki+=2;
h--;
}
}
else cout<<"za wysoka piramidka"<<endl;
return 0;
}
#include <iostream>
using namespace std;
/*F. ZWRACA 0 GDY DLUGOSCI NIE SA BOKAMI TROJKATA, 1 GDY SA */
int czybokitrojkata(float a, float b, float c)
{
if(a+b>c &&a+c>b &&b+c>a)
return 1;
else
return 0;
}
int _tmain()
{
float boka, bokb, bokc;
cout<<"podaj 1 bok:";cin>>boka; cout<<"podajk2bok"; cin>>bokb; cout<<"podaj3bok"; cin>>bokc;
if(czybokitrojkata(bokc, boka, bokb)==1)
cout<<"to sa boki trojkata"<<endl;
else
cout<<"to nie sa boki trojkata"<<endl;
return 0;
}
//#include "stdafx.h"
#include <iostream>
using namespace std;
class zwierze
{
public:
int liczba_nog;
virtual string odglos();
};
string zwierze::odglos()
{
return "Domyslne zwierze nie daje odgłosów";
}
class slon:public zwierze
{
public:
float dlugosc_traby;
virtual string odglos();
};
string slon::odglos()
{
return " Chrząka albo trąbi";
}
class lew:public zwierze
{
public:
virtual string odglos();
};
string lew::odglos()
{
return " Ryczy";
}
class pingwin:public zwierze
{
public:
virtual string odglos();
};
string pingwin::odglos()
{
return " Pingwin kwili";
}
int main()
{
zwierze* zoo[5];
zoo[0]= new slon();
zoo[0]->liczba_nog=4;
zoo[1]= new lew();
zoo[1]->liczba_nog=4;
zoo[2]= new pingwin();
zoo[2]->liczba_nog=2;
zoo[3]= new slon();
zoo[3]->liczba_nog=3;
zoo[4]= NULL;
while(1)
{
cout<<"Podaj numer klatki w ZOO(0-4):";
int klatka;
cin>>klatka;
if(klatka>=0 && klatka<5)
{
if(zoo[klatka]==NULL)
cout<<" Klatka jest pusta";
else
{
cout<<" Odgłos z kaltki" << zoo[klatka]->odglos().c_str()<< endl;
cout<<"Zwierze ma" << zoo[klatka]->liczba_nog<<"nogi";
}
cout<<endl;
}
else break;
}
return 0;
}