Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <sstream>
- #include <ctime>
- #include <fstream>
- #include <Windows.h>
- using namespace std;
- void zadanie1();
- void zadanie2();
- void zadanie3();
- void zadanie4();
- void zadanie5();
- void zadanie6();
- void zadanie7();
- void zadanie8();
- int main()
- {
- SetConsoleOutputCP(65001);
- srand(time(NULL));
- zadanie1();
- zadanie2();
- zadanie3();
- zadanie4();
- zadanie5();
- zadanie6();
- zadanie7();
- zadanie8();
- return 0;
- }
- void zadanie1(){
- fstream plik("./plik_zadanie_1.txt", ios::out);
- if(!plik.is_open()){
- cout<<"Problem with file!"<<endl;
- }else{
- for(int i=0;i<10;i++){
- plik<<rand()%30+1<<endl;
- }
- }
- }
- void zadanie2(){
- fstream plik2("./plik_zadanie_2.txt", ios::app);
- if(!plik2.is_open()){
- cout<<"Problem with file!"<<endl;
- }else{
- string tab[] = {"Imie: ", "Miejsce zamieszkania: ", "Nr telefonu: "};
- for(int i=0;i<3;i++){
- cout<<tab[i];
- cin>>tab[i];
- plik2<<tab[i]<<endl;
- }
- plik2<<endl;
- }
- }
- void zadanie3(){
- fstream plik3("./plik_zadanie_3.txt", ios::out);
- if(!plik3.is_open()){
- cout<<"Problem with file!"<<endl;
- }else{
- for(int i=1;i<11;i++){
- for(int ii=1;ii<11;ii++){
- plik3<<ii<<" x "<<i<<" => "<<ii*i<<"\t";
- }
- plik3<<endl;
- }
- }
- }
- void zadanie4(){
- ofstream plik4_out("./plik_zadanie_4.txt");
- ifstream plik4_in("./plik_zadanie_4.txt");
- if(!plik4_out.is_open() && !plik4_in.is_open()){
- cout<<"Problem with file!"<<endl;
- }else{
- for(int i = 0;i<10;i++){
- plik4_out<<rand()%1001 + 1000<<endl;
- }
- int highest = 0;
- string var_str;
- int var_int;
- for(int i = 0;i<10;i++){
- getline(plik4_in, var_str);
- stringstream var(var_str);
- var >> var_int;
- if(highest < var_int){
- highest = var_int;
- }
- }
- cout<<"Najwieksza liczba: "<<highest<<endl;
- }
- }
- void zadanie5(){
- ifstream plik5_in("./tuwim.txt");
- if(!plik5_in.is_open()){
- cout<<"Problem with file!"<<endl;
- }else{
- string line;
- int i = 1;
- while(getline(plik5_in, line)){
- if(i%2 == 0){
- cout<<line<<endl;
- }
- i++;
- }
- }
- }
- void zadanie6(){
- ifstream plik6_in("./tuwim.txt");
- if(!plik6_in.is_open()){
- cout<<"Problem with file!"<<endl;
- }else{
- char character;
- int i = 1;
- string message = "";
- while(plik6_in.get(character)){
- if(i%3 == 0){
- if(character == '\n' || character == ' ' || character == '.' || character == ',' || character == '?' || character == '"' || character == '!' || character == '-' || character == ':'){
- i--;
- }
- else{
- message+=character;
- }
- }
- i++;
- }
- cout<<message<<endl;
- }
- }
- void zadanie7(){
- string tab[] = {"Bybo", "Gorczanski", "22"};
- ofstream plik7_out("./plik_zadanie_7.txt");
- ifstream plik7_in("./plik_zadanie_7.txt");
- if(!plik7_out.is_open() && !plik7_in.is_open()){
- cout<<"Problem with file!"<<endl;
- }else{
- for(int i=0;i<3;i++){
- plik7_out<<tab[i]<<endl;
- }
- plik7_in.seekg(tab[0].length(),ios::beg);
- string line;
- while(getline(plik7_in, line)){
- cout<<line<<endl;
- }
- }
- }
- void zadanie8(){
- int tab_1[6];
- int tab_2[] = {0,0,0,0,0,0};
- ofstream plik8_out("./liczby.txt");
- ifstream plik8_in("./liczby.txt");
- if(!plik8_out.is_open() && !plik8_in.is_open()){
- cout<<"Problem with file!"<<endl;
- }else{
- int provided = 0;
- while(provided < 6){
- cout<<"Podaj liczbe nr "<<provided+1<<" : ";
- cin>>tab_1[provided];
- for(int i=0;i<provided;i++){
- if(tab_1[i] == tab_1[provided]){
- provided--;
- break;
- }
- }
- provided++;
- }
- for(int i=0;i<6;i++){
- plik8_out<<tab_1[i]<<endl;
- }
- tab_2[0] = rand()%49 + 1;
- for(int i=1;i<6;i++){
- tab_2[i] = rand()%49 + 1;
- for(int ii=0;ii<i;ii++){
- if(tab_2[ii] == tab_2[i]){
- tab_2[i] = 0;
- i--;
- break;
- }
- }
- }
- int guesses = 0;
- string line;
- while(getline(plik8_in, line)){
- stringstream stream(line);
- int var;
- stream >> var;
- for(int i=0;i<6;i++){
- if(tab_2[i] == var){
- guesses ++;
- break;
- }
- }
- }
- cout<<"Uzytkownik poprawnie wytypowal: "<<guesses<<"/6 liczb."<<endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement