Kamil |
Wysłany: Śro 6:51, 26 Maj 2010 Temat postu: infa 26.05 grupa 1 |
|
zadanie 1:
Kod: |
#include<iostream>
#include<fstream>
using namespace std;
struct dvd
{
char tytul[20];
char rezyser[20];
int rok;
int czas;
};
main()
{
cout<<"Podaj 3 filmy"<<endl;
dvd tabela[3];
for (int i=0;i<3;i++)
{
cout<<"Podaj tytul filmu: ";
cin>>tabela[i].tytul;
cout<<"Podaj nazwisko rezysera filmu: ";
cin>>tabela[i].rezyser;
cout<<"Podaj rok produkcji filmu: ";
cin>>tabela[i].rok;
cout<<"Podaj czas trwania filmu: ";
cin>>tabela[i].czas;
}
cout<<"Wprowadzone filmy:"<<endl;
for (int i=0;i<3;i++)
{
cout<<i+1<<endl;
cout<<tabela[i].tytul<<endl;
cout<<"Rezyser: "<<tabela[i].rezyser<<endl;
cout<<"Rok produkcji: "<<tabela[i].rok<<endl;
cout<<"Czas trwania: "<<tabela[i].czas<<endl;
}
ofstream plik("DVD.txt");
for (int i=0;i<3;i++)
{
plik<<i+1<<endl;
plik<<tabela[i].tytul<<endl;
plik<<"Rezyser: "<<tabela[i].rezyser<<endl;
plik<<"Rok produkcji: "<<tabela[i].rok<<endl;
plik<<"Czas trwania: "<<tabela[i].czas<<endl;
}
plik.close();
system("pause");
}
|
zadanie 3:
Kod: |
#include <iostream>
using namespace std;
unsigned int silnia(int n)
{
if (n==0 || n==1)
return 1;
else
return n*silnia(n-1);
}
int main()
{
int ile;
cout<<"Podaj n do silni: ";
cin>>ile;
cout<<endl<<"Silnia z "<<ile<<" wynosi: "<<silnia(ile)<<endl;
system("pause");
}
|
zadanie 2
Kod: |
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
string szyfr(string);
const int ki=4;
int main()
{
string a;
ifstream plik ("szyfruj.txt");
if (!plik)
{
cout<<"Nie mozna otworzyc pliku";
getchar();
return 1;
}
while (!plik.eof())
{
plik>>a;
}
cout << "Zaszyfrowany tekst to: " << szyfr(a)<<endl;
ofstream plik2 ("zaszyfrowany.txt");
plik2 << szyfr(a)<<endl;
cin.ignore();
getchar();
return 0;
}
string szyfr(string a)
{
int t;
for (int i=0;i<a.length();i++)
{
t=a[i]+ki;
if(t<0)
a[i]+=255+ki;
else if(t>255)
a[i]-=255-ki;
else
a[i]+=ki;
}
return a;
}
|
|
|