INF

#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;
}


Wyszukiwarka

Podobne podstrony:
INF dec5
BEZPIECZE STWO SYSTEM W INF
Sys Inf 03 Manning w 06
Sys Inf 03 Manning w 19
A dane,inf,wiedza,uj dyn stat proc inf w zarz 2008 9
Sys Inf 03 Manning w 02
INF 6 PRZESTEPSTWA
H Bankowość ele platnosci ele proc inf w zzarz 2008 9
Inf przestrz wekt uklady rown
10Swykl nadwr inf transpl
DIAGNOZOWANIE NIESPRAWNOSCI INF Nieznany
1 Ogolne inf o projektowaniui Nieznany (2)
admin sieci inf
ZAPROSZENIE, Documents, IP Zielona gora, mat inf
Makaron, 01 - inf . podstawowe
ABC pieczenia cias3, 01 - inf . podstawowe
Krab, 01 - inf . podstawowe
PODSTAWY TECHNIK MIKROPROCESOROWYCH, Studia Pwr INF, Semestr IV, PTM
Rokitnik, 01 - inf . podstawowe
polskie badania nad społ. inf, Przydatne Studentom, konferencja agh

więcej podobnych podstron