PLIKI
1. Napisz program, który dla danego pliku
dane.txt
obliczy i wyświetli prawdopodobieństwo tego, że
losowo wybrany znak z pliku jest cyfrą dziesiętną.
2. W pliku
punkty.txt
zapisane są liczby rzeczywiste
x
0
y
0
x
1
y
1
... x
ostatnie
y
ostatnie
oznaczające
kolejne punkty
(x
k
,y
k
)
na płaszczyźnie. Napisać program zliczający ilość punktów w pliku, które leżą
wewnątrz pierwszej ćwiartki układu współrzędnych Oxy.
3. Dany jest plik fizyczny
pracownicy.dat
o następującej strukturze:
3456 Kowalski Jan 1200.50
1987 Nowak Barbara 630.80
zawierający następujące dane o pracownikach: numer identyfikacyjny, nazwisko i imię oraz
miesięczne dochody. Napisz program, który otwiera plik, wyświetla na ekranie dane zawarte w pliku, a
na końcu drukuje sumę miesięcznych wynagrodzeń wszystkich pracowników firmy.
4. W pliku tekstowym "kwoty.txt" zapisane są w kolejnych liniach po dwie liczby całkowite.
Pierwsza z nich określa ilość złotówek, druga ilość groszy danej kwoty. Napisz program, który policzy
i wyświetli łączną wartość pieniędzy zapisanych w pliku oraz ilość wszystkich kwot, zgodnie
z przykładem:
suma łączna kwot: 1289 zl 47 gr
ilosc wszystkich kwot: 14
5. Roczniki butelek win znajdujących się w winiarni zapisane są w pliku tekstowym "wina.txt"
(rocznik każdej butelki to oddzielna liczba z zakresu 1960-1999). Dokończ program, który zrobi
i wyświetli zestawienie ilości butelek z danego rocznika w winiarni. Zestawienie powinno zawierać rok
produkcji oraz ilość butelek z danego rocznika. Roczników, których nie ma na stanie nie wyświetlamy.
Przykład:
Jeżeli plik "wina.txt" zawiera liczby:
1960 1976 1980 1976 1976 1999 1999
program powinien wydrukować:
Aktualny stan winiarni według roczników:
1960 1
1976 3
1980 1
1999 2
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int roczniki[40]={0};
6. Dany jest plik fizyczny
zakupy.dat
o następującej strukturze:
Chleb 2 1.30
Mleko 3 2.25
zawierający następujące dane o zakupach: nazwa towaru, liczba sztuk i cena za sztukę. Napisz
program, który otwiera plik oraz oblicza i wyświetla łączną wartość zakupów.
1
7. Napisz program, który dla danego pliku
dane.txt
obliczy i wyświetli liczbę wystąpień dwuznaku
rz.
8. Roczniki samochodów znajdujących się w autokomisie zapisane są w pliku tekstowym aut
o.txt
(rocznik każdego samochodu to oddzielna liczba z zakresu 1980-2004). Dokończ program, który
sporządzi i wyświetli zestawienie ilości samochodów z danego rocznika w komisie. Zestawienie
powinno zawierać rok produkcji oraz ilość samochodów z danego rocznika. Roczników, których nie
ma na stanie nie wyświetlamy.
Przykład:
Jeżeli plik
auto.txt
zawiera liczby:
1980 1986 1986 2004 1986 2004
program powinien wydrukować:
Aktualny stan autokomisu według roczników:
1980 1
1986 3
2004 2
#include <iostream>
#include <fstream>
using namespace std;
int main(){
//zerowanie tablicy
int roczniki[25]={0};
9. W pliku wyniki.txt znajdują się wyniki losowań totolotka. Struktura tego pliku jest następująca:
-
numer losowania data(rrrr-mm-dd) 6 wylosowanych liczb
np.
4078 2004-05-05 12 19 30 16 43 10
4077 2004-05-01 25 22 21 44 36 8
....
Napisz program, który:
−
wyświetla na ekranie zestawienie: numer losowania oraz wylosowane liczby,
−
wyświetli liczby, które zostały wylosowane najczęściej i najrzadziej,
−
tworzy plik raport.txt, w którym wypisuje w kolejnych liniach ile razy została wylosowana każda z
liczb (1...49) ,
−
tworzy plik raport_porz.txt, w którym wypisuje w kolejnych liniach: numer losowania oraz
posortowane w kolejności rosnącej wylosowane liczby.
2