Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[C++]Problem z wyszukiwaniem liczb w tekście i szukaniem słowa w słowie

#1
[C++]Problem z wyszukiwaniem liczb w tekście i szukaniem słowa w słowie
Witam
Chciałbym was prosić o pomoc w dwóch zadaniach na zajęcia.

Jedyne biblioteki jakie możemy używać to iostream i conio.h, dodatkowo nie możemy używać tego czego nie było jeszcze na wykładzie więc tak do zadania 1 i 2 nie możemy używać np. stringów, dla zad 1 również tablic.

Zadanie 1
Cytat:Dany jest tekst - ciąg znaków zakończony średnikiem. W tekś±cie, pomiędzy innymi znakami, znajdują się liczby rzeczywiste zapisane w układzie dwójkowym w postaci:
<Ciąg cyfr dwójkowych>,< Ciąg cyfr dwójkowych>
Każda liczba może być poprzedzona znakiem - (minus). Przykładowe dane mogą wyglądać
następująco:

qw>?ert1001,01 qwe:'fd-1,1wf;.

Wydrukować sumę wszystkich liczb. Wynik ma być podany w postaci dziesiętnej. Dla powyższych danych nale»y zatem wydrukować 7.75.
Najprostszy sposób rozwiązania polega na zmodyfikowaniu przykładu 9b z wykładu [plik Notatki do zad 1] (należy m.in. poprawić funkcję szukajcyfry, aby rozpoznawała cyfry dwójkowe i średnik, funkcję czytajliczbe - aby działała na cyfrach dwójkowych, oraz w funkcji main - dołożyć odpowiednią pętlę.

W pliku Zadanie 1.txt jest program profesora, który przerobiłem tak, że dodaje mi te dwie liczby ale nie bardzo potrafię zrobić tak, żeby mi to jeszcze minus wykrywało i tutaj moja prośba o pomoc z tym.

Zadanie 2

Cytat:Dane są dwa słowa v oraz w złożone z liter wielkich, małych oraz cyfr, każde zakończone średnikiem (nie dłuższe niż 150-o znakowe). Sprawdzić, czy słowo v jest podsłowem słowa w. Uwaga. Zakaz stosowania dodatkowych bibliotek.


Z kolegami z grupy zrobiliśmy to zadanie ale niestety jest błąd taki, że pokazuje iż słowo "ada" nie jest podsłowem słowa "adada". Po każdym słowie ma być średnik i prawdopodobnie średnik po słowie "ada" również jest porównywany ze znakiem ze słowa "adada" tylko nie bardzo mamy pomysł jak to rozwiązać.


Załączone pliki
.pdf   Notatki do zad 1.pdf (Rozmiar: 119,04 KB / Pobrań: 98)
.txt   Zadanie 1.txt (Rozmiar: 1,61 KB / Pobrań: 49)
.txt   Zadanie 2.txt (Rozmiar: 671 bajtów / Pobrań: 43)
MSI GE 2PE-280XPL WIN7
 System operacyjny: windows_ten Przeglądarka: firefox
#2
RE: [C++]Problem z wyszukiwaniem liczb w tekście i szukaniem słowa w słowie
Witam, jeśli chodzi o pierwsze zadanie, to powinieneś po prostu poszukać minusa, a po jego znalezieniu powinieneś jeszcze sprawdzić, czy następnym znakiem jest cyfra.
Co do drugiego zadania - gdy znak szukanego słowa się nie zgadza, to trzeba jeszcze sprawdzić, czy pierwszy znak się zgadza (zanim się przesuniesz w szukanym słowie).
 System operacyjny: linux_ubuntu Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki ([C++]Problem z wyszukiwaniem liczb w tekście i szukaniem słowa w słowie)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Question Wyznaczanie maksimum spośród 5 liczb - schemat blokowy mistrz18 5 12505 05.10.2017, 19:49
Ostatni post: broda99
  Java- wypisanie liczb, które nie są podane w tablicy , wypisanie liczb z tablicy all? ccomp 10 21175 16.07.2017, 20:10
Ostatni post: ccomp
Cry [JS] Sumowanie ciągu liczb Guanabanana 3 16008 05.01.2017, 08:54
Ostatni post: koneton

Skocz do: