W jakim j

Potrzebujesz pomocy z C, C++, perl, python, itp.
0cool
Posty: 3
Rejestracja: 01 maja 2008, 12:12

W jakim języku programowania najlepiej...

Post autor: 0cool »

Witam.

Mam następujący problem.

Jest plik tekstowy zawierający linie z wyrazem napisanym wielkimi literami a pod nim dalsza część wyrazami zaczynającymi się od wielkiej litery. Muszę wykonać to tak aby pierwszy wyraz składający się wyłącznie z wielkich liter był przepisany na początku każdej linii zawierającej wyraz rozpoczynający się z wielkiej litery.
Dla zobrazowania przykład poniżej

AAAAAA
Absd
Bsd
Vsd

BBBBB
Wwasda
Dsas
Tsdsd

Po zamianie:

AAAAAA Absd
AAAAAA Bsd
AAAAAA Vsd

BBBBB Wwasda
BBBBB Dsas
BBBBB Tsdsd

Będę bardzo wdzięczny za jakąś nawet małą ale pomocną wskazówkę?
.
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

To zależy jak brzmi pytanie. Czy pytasz o język programowania w jakim to napisać, czy o to jak to zrobić? Jeśli pytasz o język progamowania, to znowu zależy od tego, czy juz w jakimś progamowałeś oraz na jakim poziomie, ewentualnie w jakim języku to ma być napisane. Jeśli pytasz o to jak to zrobić, to dobrze byłoby wiedzieć w jakim języku to chcesz napisać, żeby podawać Ci już wskazówki co do tego jak to zrobić.

A żeby nie być całkowicie gołosłownym, to najprostszym sposobem będzie chyba jak wczytasz sobie tą pierwszą linijkę dużymi literami do zmiennej i później dopóki nie napotkasz pustej linii, będziesz wypisywał zawartość tej zmiennej i przepisywał kolejne linijki za nią.

tak jak pisałem, trudno cokolwiek konkretniejszego napisać, bo nie wiem dokładnie o co Ci chodzi.
0cool
Posty: 3
Rejestracja: 01 maja 2008, 12:12

Post autor: 0cool »

Pytam o język w którym można to zrobić jak najprościej i najszybciej.
Kiedy już zapoznam się ze zdaniem osób mających doświadczenie w korzystaniu z zaproponowanego przez nich języka zagłębię się w dokumentację aby wykonać jak najwięcej rzeczy samodzielnie i w razie kłopotu zwrócę się ponownie na forum.
Theq
Beginner
Posty: 140
Rejestracja: 16 kwietnia 2007, 19:00
Lokalizacja: Legnica

Post autor: Theq »

Python :P
salmon
Beginner
Posty: 296
Rejestracja: 12 października 2007, 23:28
Lokalizacja: Gliwice/Bielsko-Biała

Post autor: salmon »

Theq pisze:Python
Popieram :)
Awatar użytkownika
grucha
Beginner
Posty: 345
Rejestracja: 29 września 2007, 01:04
Lokalizacja: Rzeszów / Kraków

Post autor: grucha »

Najlepiej w takim jaki się zna. Jak się nie zna, to jest problem :p Generalnie do pracy z plikami tekstowymi polecam Perl'a
Jasiek P
Posty: 24
Rejestracja: 25 września 2007, 14:25
Lokalizacja: #!/bin/sh

Post autor: Jasiek P »

Ruby 8-) Poczytaj o klasie String
0cool
Posty: 3
Rejestracja: 01 maja 2008, 12:12

Post autor: 0cool »

Witam.

Dziękuję za odpowiedź.

Mam jeszcze jedną prośbę, czy któryś z odpowiadających mógłby zamieścić przykład kodu do wykonania przedstawionego przeze mnie problemu ?
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

W perlu mogło by to wyglądać tak :

Kod: Zaznacz cały

#!/usr/bin/perl

open (PLIK, "<przyklad") or die "nie mozna oworzyc pliku : $!";
chomp (@tablica=<PLIK>);
close PLIK;
foreach $slowo (@tablica)
{
        if ($slowo=~m/[a-z]/)
        {
                print "$duzymi $slowo \n";
        }
        else
        {
                $duzymi = $slowo;
        }
}
ODPOWIEDZ