Sojusz Fallen
Fallen
FAQ
Szukaj
Użytkownicy
Grupy
Galerie
Rejestracja
Profil
Zaloguj się, by sprawdzić wiadomości
Zaloguj
Forum Sojusz Fallen Strona Główna
->
C++
Napisz odpowiedź
Użytkownik
Temat
Treść wiadomości
Emotikony
Więcej Ikon
Kolor:
Domyślny
Ciemnoczerwony
Czerwony
Pomarańćzowy
Brązowy
Żółty
Zielony
Oliwkowy
Błękitny
Niebieski
Ciemnoniebieski
Purpurowy
Fioletowy
Biały
Czarny
Rozmiar:
Minimalny
Mały
Normalny
Duży
Ogromny
Zamknij Tagi
Opcje
HTML:
TAK
BBCode
:
TAK
Uśmieszki:
TAK
Wyłącz HTML w tym poście
Wyłącz BBCode w tym poście
Wyłącz Uśmieszki w tym poście
Kod potwierdzający: *
Wszystkie czasy w strefie CET (Europa)
Skocz do:
Wybierz forum
Klasowe - Technikum nr 7 Zabrze
----------------
Ściągi, Zadania itp.
Piastowie
Matura 04.05.2012 - 22.05.2012 - W trakcie...
Konkursy
III Rzeczpospolita
Matura - Lektury
OGame Wewnętrzne
----------------
Handel
Wojny i Pakty
Farmy i Skany
Nasze Najlepsze RW
Zmiany i Rozmowy o OGame
Statystyki
Metal za kryształ
Kryształ za deuter
Deuter za kryształ
Metal za deuter
Deuter za metal
Informatyka Zaawansowana
OB
SOiSK
Specjalizacja
PSiO
UTK
Angol
Ang.Zaw.
Fiza
Gegra
Hista
Mata
Niemiec
Polski
PP
Religia
WOS
Biola
Chemia
Władcy
Lektury
Olimpiada o Wynalazczości
TP
C
C++
PHP
Walka o Niepodległość
Java
Hyde Park
----------------
             
Zegar
Gadka Szmatka
Dowcipy
Gry Komputerowe
Porozmawiajmy o OGame
Sport
Filmy i TV
Nowinki Komputerowe i Komorkowe
Muza
Inne Unia
----------------
Nasza Gra na Innych Uniach
Archiwum
----------------
U60 i Akademia Fallen
U38
Chwała Fallen
U1
Przegląd tematu
Autor
Wiadomość
Voof
Wysłany: Nie 8:25, 13 Maj 2012
Temat postu: Do Matury C++
#include <iostream>
#include <string>
#include <fstream>
#include <conio>
using namespace std;
int main()
{
string tekst;
int parzyste=0, nieparzyste=0;
ifstream plik("hasla.txt");
ofstream plik2("wynik4a.txt");
ofstream plik3("wynik4b.txt");
ofstream plik4("wynik4c.txt");
while(plik >> tekst)
{
string tekst2 = string ( tekst.rbegin(), tekst.rend() );
if((tekst.size()%2)==0)
{
parzyste++;
}
else
{
nieparzyste++;
}
if (tekst==tekst2)
{
plik3 << tekst << endl;
}
for(int i=0; i<tekst.size(); i++)
{
if(((int)tekst[i])+((int)tekst[i+1])==220)
{
plik4 << tekst << "\t\tLitery: " << tekst[i] << ' ' << tekst[i+1] << endl;
}
}
}
plik2 << "Parzyste: " << parzyste << "\nNieparzyste: " << nieparzyste << endl;
plik.close();
plik2.close();
plik3.close();
plik4.close();
getch();
return 0;
}
#include<fstream>
023 using namespace std;
024
025 bool wart(string A, string B) //funkcja sprawdzająca czy liczba A (zapisana w postaci ciągu znakow) jest większa od liczby B (zapisanej w ten sam sposób)
026 {
027 if(A.size()>B.size())
028 return true;
029 if(A.size()<B.size())
030 return false;
031 if(A.size()==B.size())
032 for(int i=0;i<A>B.at(i))
035 {
036 return true;
037 break;
038 }
039 if(A.at(i)
>tmp;
056 a++;
057 }
058 licz.close();
059 return a;
060 }
061
062 int ileslow2() // funkcja zliczająca ciągi znaków w tekscie
063 {
064 string tmp;
065 int a=0;
066 ifstream licz("LICZBY2.txt");
067 while(!licz.eof())
068 {
069 licz>>tmp;
070 a++;
071 }
072 licz.close();
073 return a;
074 }
075
076 int main()
077 {
078 int n=ileslow(), a=ileslow2();
079 string *liczby1=new string[n], *liczby2=new string[a];
080 int osiem=0, cyfry=0, min=0;
081 bool siedem=false;
082
083 ifstream dane1("LICZBY1.txt"); //czytanie danych
084
085 for(int i=0;i<n>>liczby1[i];
087
088 dane1.close();
089
090 ifstream dane2("LICZBY2.txt"); //jak wyżej
091
092 for(int i=0;i<a>>liczby2[i];
094
095 dane2.close();
096
097 for(int i=0;i<n;i++) //podpunkt b
098 cyfry=cyfry+liczby1[i].size();
099 for(int i=0;i<a;i++)
100 cyfry=cyfry+liczby2[i].size();
101
102 for(int i=0;i<n;i++) //podpunkt a
103 if(wart(liczby1[min],liczby1[i])==true)
104 min=i;
105
106 for(int i=0;i<n;i++) //podpunkt c
107 for(int j=0;j<liczby1[i].size();j++)
108 if(liczby1[i].at(j)=='8')
109 osiem++;
110
111 ofstream wynik("rezultat.txt");
112
113 wynik<<"a)"<<endl;
114 wynik<<"Najmniejsza liczba to "<<liczby1[min]<<endl;
115 wynik<<"b)"<<endl;
116 wynik<<"W plikach znajduje się "<<cyfry<<" cyfr"<<endl;
117 wynik<<"c)"<<endl;
118 wynik<<"Cyfra 8 występuje "<<osiem<<" razy"<<endl;
119 wynik<<"d)"<<endl<<endl;
120
121 for(int i=0;i<n;i++)
122 {
123 for(int j=0;j<liczby1[i].size();j++)
124 if(liczby1[i].at(j)=='7')
125 {
126 siedem=true;
127 break;
128 }
129 if(siedem!=true)
130 wynik<<liczby1[i]<<endl;
131 siedem=false;
132 }
133
134 wynik<<endl<<"e)"<<endl<<endl;
135
136 for(int i=0;i<n;i++) //elementy wspólne
137 for(int j=0;j<a;j++)
138 if(liczby1[i]==liczby2[j])
139 wynik<<liczby1[i]<<endl;
140
141 wynik<<endl<<"f)"<<endl<<endl;
142
143 for(int i=0;i<n;i++) //sortowanie przez wybór
144 for(int j=i+1;j<n;j++)
145 if(wart(liczby1[i],liczby1[j])==true)
146 swap(liczby1[i],liczby1[j]);
147
148 wynik<<"1000 - "<<liczby1[999]<<endl;
149 wynik<<"1500 - "<<liczby1[1499]<<endl;
150 wynik<<"2000 - "<<liczby1[1999]<<endl;
151
152 wynik.close();
153
154 return 0;
155 }
#include <cstdlib>
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main ()
{
std::string napis;
ifstream odczyt("hasla.txt");
ofstream zapis("zadanie4.txt");
if(!odczyt){cout <<"Blad odczytu";}
if(!zapis){cout <<"Blad zapisu";}
while(odczyt>>napis) // dopuki można pobrać wartość dla stringa...
{
std::string tmp; //zmienna pomocnicza do przechowywania odwróconego napisu
for(int i=napis.size()-1;i>=0;i--) //przepisanie napisu od końca
tmp+=napis[i];
if(napis==tmp) //jeśli słowo wczytane i przepisane od końca jest takie samo - czyli jeśli jest palindromem...
{
zapis << napis << endl;
cout<<napis<<endl;
} //jesli palidrom zapisz do pliku i wypisz na ekran, tak jak było podane w poleceniu
}
zapis.close();
odczyt.close();
cout <<"Program zakonczyl Prace";
ifstream in("hasla.txt");
string slowo;
int n=0;
while (in >> slowo) n++;
cout <<"W pliku znajduje sie "<<n<<" slow/slowa" <<endl;
getchar();
return 0;
}
fora.pl
- załóż własne forum dyskusyjne za darmo
Powered by
phpBB
© 2001, 2002 phpBB Group
Regulamin