Forum Klubu ROVERki.pl :: Programowanie w jezyku C
GarażTechniczny FAQSzukajFAQRejestracjaZaloguj





Poprzedni temat «» Następny temat
Programowanie w jezyku C

pomocy
Autor Wiadomość
marcin8c 




Dołączył: 21 Paź 2007
Posty: 256
Skąd: Warszawa



Wysłany: Wto Sty 22, 2008 22:34   Programowanie w jezyku C

witam,

jestem juz zdesperowany... mam do napisania program w jezyku c, ktory po wpisaniu tekstu wyswitli mi to samo slowo, tylko kazda literka bedzie o jeden przesunieta w alfabecie.

cos typu:
wpisuje: abc
wynik: bcd

ma ktos pojecia jak to zrobic ?


kazda pomoc bedzie mile widziana


Marcin
_________________
O_o
 
 
 
SPAMU¦






Wysłany: Wto Sty 22, 2008 22:34   Post o charakterze reklamowym. Każde Twoje kliknięcie zwiększa nasze szanse przeżycia ;)




 
 
maciej 
Klubowicz



Wielki Migrator


Dołączył: 19 Kwi 2002
Posty: 4533
Skąd: Warszawa

Rover 400

Wysłany: Wto Sty 22, 2008 22:41   

Oczywiście. :D
W skrócie:

int main()
{
char * text1, text2;
int i, length;

scanf ("%s", text1);
lenght = strlen(text1);
for (i=0; i<lenght; i++)
{
text2[i]=(text1[i]+1)
}
printf("\nWpisany tekst: %s\nZakodowany tekst: %s\n");
return 0;
}


Powinienneś jeszcze dodać obsługę błędów, bo będą jaja np. przy 'Z' - może wyjść jakiś "biały znak". ;)

Pozaty sprawdź, bo napisałem to z pamięci i bez kompilatora, a w C nie pisałem ze 4 lata.
_________________
Pozdrawiam, Maciek (podWawa - WPR)
Obecnie MX-5 NC '07, XC60 'Słoń 2' i wózek na zakupy (Fabia III) ;)
Były 2*R623Si Lux '95 LPG, R827Si '93 LPG, R416 Si '99 LPG, MX-5 '92 i kilka innych nieroverków :)
 
 
Skiba 




Dołączył: 15 Paź 2006
Posty: 1457

Rover 600

Wysłany: Wto Sty 22, 2008 22:43   

Jedna pętelka i znak po znaku dodawaj +1 do kodów ASCII ... :twisted:
_________________
pozdrawiam Skiba
 
 
maciej 
Klubowicz



Wielki Migrator


Dołączył: 19 Kwi 2002
Posty: 4533
Skąd: Warszawa

Rover 400

Wysłany: Wto Sty 22, 2008 22:45   

Już widzę, że zapomniałem o alokacji pamięci pod stringi - musisz albo użyć funkcji malloc albo, jeśli znasz długość tych stringów, to możesz dać tablice znaków char text1[30];.

No i nie dałem header'ów, bo ich nie pamiętam.
Chyba stdio.h, alloc.h i jeszcze może conio.h jakbyś chciał jakieś bajery konsolowe. :)

[ Dodano: Wto Sty 22, 2008 22:47 ]
Skiba napisał/a:
Jedna pętelka i znak po znaku dodawaj +1 do kodów ASCII ...

Poszedłeś na łatwiznę. ;)
_________________
Pozdrawiam, Maciek (podWawa - WPR)
Obecnie MX-5 NC '07, XC60 'Słoń 2' i wózek na zakupy (Fabia III) ;)
Były 2*R623Si Lux '95 LPG, R827Si '93 LPG, R416 Si '99 LPG, MX-5 '92 i kilka innych nieroverków :)
 
 
gnusman 




Dołączył: 16 Cze 2007
Posty: 85
Skąd: Warszawa



Wysłany: Wto Sty 22, 2008 22:47   

boziu czemu ja na to nie wpadłem zeby poprosic o pomoc jak musiałem tez napisac program w c++ ale miło woedziec ze ma ktos otym pojecie :)
_________________
Rover 216 coupe 97r 1.6 16v
Peace and Love :D
 
 
 
marcin8c 




Dołączył: 21 Paź 2007
Posty: 256
Skąd: Warszawa



Wysłany: Wto Sty 22, 2008 23:19   

Maciej, dzieki wielkie !

a o co chozi z malloc ? jak by to wygladalo w tym przypadku ? Chodzi o to, ze dlugosci nie znam, bo to moze byc jakie kolwiek slowo.

z headerami to zaden problem, powpisuje i bedzie oki, tylko ten malloc mnie zastanawia :mrgreen:
_________________
O_o
 
 
 
MaReK 
Instytucja wspierająca


Pan
Wszechomogący :)


Dołączył: 08 Kwi 2005
Posty: 7983
Skąd: Warszawa/Mokotów

MG ZT

Wysłany: Sro Sty 23, 2008 11:25   

A w c++ nie moze byc ;D ?
_________________
Chiptuning: R25, R45, R75, 200/600 SDi, BMW (tuning, dpf serwis), VW Group (tuning, dpf serwis)
ROVER 75/ZT: diagnostyka, kodowanie, adaptacja zegarów, dodawanie kluczyków: używane piloty, nowy transponder (immo)
Kontakt: PW, 512 208 367, marek@roverki.eu

dolny śląsk:marcin.misek
wielkopolska: longer86
 
 
 
maciej 
Klubowicz



Wielki Migrator


Dołączył: 19 Kwi 2002
Posty: 4533
Skąd: Warszawa

Rover 400

Wysłany: Sro Sty 23, 2008 13:59   

marcin8c napisał/a:
a o co chozi z malloc ? jak by to wygladalo w tym przypadku ? Chodzi o to, ze dlugosci nie znam, bo to moze byc jakie kolwiek slowo.

Myślę, że w tym przypadku możesz założyć np. 100 znaków i olać problem. ;)
Ale gdyby nie to należałoby wczytywać znak po znaku (np. funkcją getch() albo podobną) i po wprowadzeniu każdego znaku alokować kolejny kawałek pamięci, bo inaczej program może zacząć pisać poza swoim miejscem w pamięci (np. w miejscu na inne zmienne) i się zwiesi. Tak w skrócie. ;)
_________________
Pozdrawiam, Maciek (podWawa - WPR)
Obecnie MX-5 NC '07, XC60 'Słoń 2' i wózek na zakupy (Fabia III) ;)
Były 2*R623Si Lux '95 LPG, R827Si '93 LPG, R416 Si '99 LPG, MX-5 '92 i kilka innych nieroverków :)
 
 
Skiba 




Dołączył: 15 Paź 2006
Posty: 1457

Rover 600

Wysłany: Sro Sty 23, 2008 16:12   

maciej napisał/a:
Poszedłeś na łatwiznę. ;)


Nie lubię od razu kodu komuś dawać :P Jak potem taka osoba ma się nauczyć programować ? :razz:
_________________
pozdrawiam Skiba
 
 
maciej 
Klubowicz



Wielki Migrator


Dołączył: 19 Kwi 2002
Posty: 4533
Skąd: Warszawa

Rover 400

Wysłany: Sro Sty 23, 2008 17:42   

Skiba napisał/a:
Nie lubię od razu kodu komuś dawać Jak potem taka osoba ma się nauczyć programować ?

W sumie racja. :)
Ja to chciałem sprawdzić, czy jeszcze coś pamiętam z C. :D
_________________
Pozdrawiam, Maciek (podWawa - WPR)
Obecnie MX-5 NC '07, XC60 'Słoń 2' i wózek na zakupy (Fabia III) ;)
Były 2*R623Si Lux '95 LPG, R827Si '93 LPG, R416 Si '99 LPG, MX-5 '92 i kilka innych nieroverków :)
 
 
MaReK 
Instytucja wspierająca


Pan
Wszechomogący :)


Dołączył: 08 Kwi 2005
Posty: 7983
Skąd: Warszawa/Mokotów

MG ZT

Wysłany: Sro Sty 23, 2008 18:10   

A przez to ze mnie na pierwszym roku studiow zwolniono z C i C++ teraz nic nie pamietam. Na III r. wybralem specjalizacje Sieci Komputerowe i wiedza zanikla... ale przypomnialbym sobie jesli trzebaby bylo ;)

Maciek skoro ty taki wymiatacz jestes w C to w PHP tez musisz sobie radzic doskonale.
Moze jednak sie zawezmiesz w koncu nad kodem roverki.pl :P

Pozdrawiam,
_________________
Chiptuning: R25, R45, R75, 200/600 SDi, BMW (tuning, dpf serwis), VW Group (tuning, dpf serwis)
ROVER 75/ZT: diagnostyka, kodowanie, adaptacja zegarów, dodawanie kluczyków: używane piloty, nowy transponder (immo)
Kontakt: PW, 512 208 367, marek@roverki.eu

dolny śląsk:marcin.misek
wielkopolska: longer86
 
 
 
maciej 
Klubowicz



Wielki Migrator


Dołączył: 19 Kwi 2002
Posty: 4533
Skąd: Warszawa

Rover 400

Wysłany: Sro Sty 23, 2008 18:17   

Radzę sobie z PHP, z wymiataniem to przesada.
Ale jakoś zawsze jak się za to zabierałem to wyjeżdżałem, coś mi wypadało i nigdy nie wychodziło.
Mam nawet od 2 lat przygotowane skrypty do migracji głównych table do PostNuke, tylko nigdy tego nie skończyłem... :(
Zawsze albo brakło czasu albo motywacja siadała... :(
_________________
Pozdrawiam, Maciek (podWawa - WPR)
Obecnie MX-5 NC '07, XC60 'Słoń 2' i wózek na zakupy (Fabia III) ;)
Były 2*R623Si Lux '95 LPG, R827Si '93 LPG, R416 Si '99 LPG, MX-5 '92 i kilka innych nieroverków :)
 
 
MaReK 
Instytucja wspierająca


Pan
Wszechomogący :)


Dołączył: 08 Kwi 2005
Posty: 7983
Skąd: Warszawa/Mokotów

MG ZT

Wysłany: Sro Sty 23, 2008 18:22   

Z tym czasem, to mnie ostatnio zaczyna przerastac. Albo sie starzeje, albo tyle roboty mam... szkoda ze zarobki wciaz te same ;)
_________________
Chiptuning: R25, R45, R75, 200/600 SDi, BMW (tuning, dpf serwis), VW Group (tuning, dpf serwis)
ROVER 75/ZT: diagnostyka, kodowanie, adaptacja zegarów, dodawanie kluczyków: używane piloty, nowy transponder (immo)
Kontakt: PW, 512 208 367, marek@roverki.eu

dolny śląsk:marcin.misek
wielkopolska: longer86
 
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum

Wersja do drukuWersja do druku
Dodaj temat do ulubionych

Skocz do:  

Podobne Tematy
Temat Autor Forum Odpowiedzi Ostatni post
Brak nowych postów (nie) krótka rozprawa o języku polskim
Pływak Offtopic 245 Pon Cze 28, 2010 01:03
kris-tofer



Forum Klubu ROVERki.pl  
Powered by phpBB modified by Przemo © 2003 phpBB Group | © klub ROVERki.pl
Hosted by NETLink