KALENDARZ PROGRAM NY W DEV+
#include <iostream>
/*Liczby Fibonacciego n - ilosc pokolen M(1)=1 i M(2)=1 - ilosc matek , wynika z grafu przodkow M(n)=M(n-2)+M(n-1) -
ilosc matek w n-tym pokoleniu T(1)=0 i T(2)=1 - ilosc trutni, wynika z grafu przodkow
T(n)=T(n-2)+T(n-1) - ilosc trutni w n-tym pokoleniu M[n}+T[n] - ilosc przodkow */ using namespace std; int m,n,t; //M(n)-liczy ilosc matek
int M(int n) { if(n==1||n==2){return(1);} if(n>=3) { } } return(M(n-2)+M(n-1)); //T(n)-liczy ilosc trutni int T(int n) { if(n==1){return(0);} if(n==2){return(1);} if(n>=3) { return(T(n-2)+T(n-1)); } } int main(int argc, char *argv[]) { cout<<"Podaj ilosc pokolen n="; cin>>n; m=M(n); t=T(n); cout<<"\nIlosc przodkow wynosi "<<m+t; cout<<"\nw tym matek - "<<m; cout<<"\nw tym trutni - "<<t<<"\n\n"; system("PAUSE"); return EXIT_SUCCESS;
ILOCZYN LICZBY PROGRAM NAPISANY W DEV +
#include <iostream>
#include <cstdlib>
using namespace std; double a,b,y;
char end={'n'};
void czysc(); i
nt main(int argc, char *argv[]){
while(end != 't'){ czysc();
cout<<"Program liczy iloraz liczb a i b\nWyjscie z programu nastepuje po podaniu litery \"t\"\n\nPodaj liczbe a="; cin>>a; cout<<"Podaj liczbe b="; cin>>b; if(b!=0){ y=a/b; cout<<"\nIloraz "<<a<<" przez "<<b<<" wynosi "<<y<<"\n"; } else{ cout<<"\nNie mozna dzielic przez zero !!!\n"; } cout<<"Czy chcesz zakonczyc (t/n)\n"; cin>>end; } cout<<"Nastapi zamkniecie programu\n"; system("PAUSE"); } void czysc(){ system("cls");
PROGRAM OBLICZA DZIEŃ , MIESIĄC , ROK PROGRAM NAPISANY W DEV ++
#include <iostream>
#include <cstdlib> using namespace std; /* rok jest przestepny jezli jest podzielny przez 4 z wyjatkiem lat podzielnych przez 100, lub gdy jest podzielny przez 400
Program ma zabezpieczenie w przedziale lat */ int dzien,miesiac,rok,i; string nazwa[7]={"niedziela","poniedzialek","wtorek","sroda","czwartek","piatek","sobota"};
int rok_przestepny(int rok) //wybiera czy rok jest przestepny czy nie jest { if(((rok%4)==0) && ((rok%100)!=0) || ((rok%400)==0)) { return 1; }
else { return 0; } } int dzien_tygodnia(int dzien,int miesiac,int rok) //d-dzien,m-miesiac,r-rok { int i; int j=0; int x=0;
for(i=1;i<rok;i++) //liczy dni w latach od 1 roku do roku poprzedniego { x+=7*31+4*30+28+rok_przestepny(i); }
for(i=1;i<miesiac;i++) //zlicza dni w w biezacym roku, od stycznia do mieciaca poprzedniego { if(i==2) //jesli rok przestepny to 29 { j+=28+rok_przestepny(rok); }
else { if(i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12) //ilosc dni w miesiacach ostatniego roku { j+=31; }
else { j+=30; } } } return (x+j+dzien)%7; //zwraca numer dnia tygodnia } int main(int argc, char *argv[]) { cout<<"Podaj dzien: ";cin>>dzien;
cout<<"Podaj miesiac: ";cin>>miesiac; cout<<"Podaj rok: ";cin>>rok; while(rok>=1582 && rok<=2999) { if(rok==1582) { if(miesiac<10 || dzien<15) { break; } } printf("\n%02d.%02d.%04d",dzien,miesiac,rok); cout<<" to "<<nazwa[dzien_tygodnia(dzien,miesiac,rok)]<<"\n\n"; cout<<"Podaj dzien: ";cin>>dzien; cout<<"Podaj miesiac: ";cin>>miesiac; cout<<"Podaj rok: ";cin>>rok; } cout<<"\n\n"; }
DANE KADROWE DO KSIĘGOWANIA
#include <iostream>
#include <cstdlib>
using namespace std; class
Pracownicy{ private: public: string nazwisko,imie,stanowisko ; int wiek,staz ; void cls(); int main(int argc, char *argv[]){ Pracownicy prac[100]; int i=0,j=-1;
string nalogi[100]; char x,y; do{ cls(); cout<<"Program kadrowy\nOznaczenia klawiszy:\n(+) dodawanie danych\n(#) odczytywanie danych\n(q) zapisywanie w pliku\n(k) zakonczenie\n\n"; cin>>x; switch(x){ case '+':do{ cout<<"Nazwisko: ";
cin>>prac[i].nazwisko; cout<<"Imie: "; cin>>prac[i].imie; cout<<"Stanowisko: "; cin>>prac[i].stanowisko; cout<<"Wiek: "; cin>>prac[i].wiek; cout<<"Staz: "; cin>>prac[i].staz; cout<<"Jezyki obce: "; cin>>prac[i].jezyki ; cout<<"Czy ma nalogi (t/n): "; cin>>nalogi[i]; 0-===998 i++; j=i; cout<<"Czy zakonczyc wczytywanie (t/n):"; cin>>y; }while(y!='t');break; case '#':cout<<"\nOdczytywanie danych personalnych\n"; cout<<"Podaj index pracownika w zakresie od 1 do "<<j+1<<"\n"; if(j==-1){break;} cin>>i; if(i<1 || i>j+1){break;} cout<<"\n"<<prac[i-1].nazwisko<<"\n"; cout<<prac[i-1].imie<<"\n"; cout<<prac[i-1].stanowisko<<"\n"; cout<<prac[i-1].wiek<<"\n"; cout<<prac[i-1].staz<<"\n"; cout<<prac[i-1].jezyki <<"\n"; if(nalogi[i-1]=="t") { prac[i-1].nalogi_ma(); } else{ prac[i-1].nalogi_brak(); } cout<<"\n\n"; system("PAUSE");break; default :break; } }while(x!='q'); cout<<"\n\n"; system("PAUSE"); return EXIT_SUCCESS; } class void_Pracownicy : nalogi_ma (); cout<<"Pracownik ma nalogi - niepewny\n"; class


Komentarze
Prześlij komentarz