[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.10.12
Prihlásený: 27.10.12
Príspevky: 1
Témy: 1 | 1
NapísalOffline : 26.10.2012 18:29 | Menší zádrhel...

Zdravím... Dostal som vo škole takúto úlohu

Vytvoriť program, ktorý naraz preberie meno a priezvisko napísané hocijako, napr. jANkO moKRý a naspäť ho vypíše opäť naraz, ale už gramaticky správne v poradí meno priezvisko, napr. Janko Mokrý.

Zasekol som sa pri tom ako zväčšiť prvé písmeno v priezvisku... Chcel som to urobiť tak že si nájdem pozíciu medzery a potom...absolútne nič ma nenapadá... :)

takto nejako to zatiaľ vypadá... Ale ako ďalej? a prečo?
Kód:
        wxString strCeleMeno, strPMeno, strPoziciaMedzery, strPoziciaMedzer,;
   int intPoziciaMedzery;
   strCeleMeno=wxGetTextFromUser("Zadaj celé meno", "Vstup mena", "");
   strCeleMeno.MakeLower();
   strPMeno=strCeleMeno.Left(1);
   strPMeno.MakeUpper();
   intPoziciaMedzery=strCeleMeno.Find(" ");


ďakujem za každú pomoc :)


Offline

Užívateľ
Užívateľ
Menší zádrhel...

Registrovaný: 24.08.12
Prihlásený: 17.11.17
Príspevky: 59
Témy: 0 | 0
NapísalOffline : 26.10.2012 19:02 | Menší zádrhel...

ASCII kód velkého 'A' je 65, malého 'a' je 97. Rozdíl mezi nimi je 32, což je (nikoliv náhodou) kód mezery. Takže když od malého písmene odečteš mezeru, uděláš z něj velké, když jí k velkému přičteš, je z něj malé. Takhle by to bylo v Céčku:

cele_jmeno[0] = cele_jmeno[0] - ' ';

nebo

cele_jmeno[0] = cele_jmeno[0] - 32;

Funguje to ale jen pro znaky bez diakritiky, pokud tam máš třeba písmeno s čárkou, musíš ho řešit zvlášť, a to pak záleží na použitém kódování.


_________________
"Existuje pouze jeden člověk, který má méně přátel než Bill Gates, a tím je Saddám Husajn." (Paul Grayson)
 [ Príspevkov: 2 ] 


Menší zádrhel...



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Taktovanie Celerona Tualatin 1.0a @ 1,5 a jeden zádrhel

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Biosy a ladenie výkonu

47

2268

29.05.2007 11:29

Mir

V tomto fóre nie sú ďalšie neprečítané témy.

Zadrhel v mergesorte v zretazenom zozname v triede v C++

v Assembler, C, C++, Pascal, Java

2

481

25.03.2011 14:49

zaefrim

V tomto fóre nie sú ďalšie neprečítané témy.

menši problém

v Monitory, televízory a projektory

8

190

22.08.2014 1:12

brmbo

V tomto fóre nie sú ďalšie neprečítané témy.

Mensi problem

v Ostatné programy

4

434

11.07.2008 23:35

Prison Break

V tomto fóre nie sú ďalšie neprečítané témy.

Menší problém

v HTML, XHTML, XML, CSS

2

530

27.12.2006 17:45

xp22

V tomto fóre nie sú ďalšie neprečítané témy.

mensi upgrade

v Grafické karty

25

771

30.08.2010 19:17

likvidator

V tomto fóre nie sú ďalšie neprečítané témy.

mensi problem

v Operačné systémy Microsoft

12

427

17.01.2008 14:25

_DanWer_

V tomto fóre nie sú ďalšie neprečítané témy.

Mensi problem

v Antivíry a antispywary

16

2833

13.08.2009 15:05

Palinhoo

V tomto fóre nie sú ďalšie neprečítané témy.

menší problém

v HTML, XHTML, XML, CSS

1

285

17.02.2009 21:19

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Mensi upgrade

v PC zostavy

8

227

15.11.2017 18:03

void

V tomto fóre nie sú ďalšie neprečítané témy.

Mensi problem

v PHP, ASP

6

404

23.05.2007 16:27

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Mensi notebook

v Notebooky a netbooky

1

264

09.08.2008 20:57

Triminka

V tomto fóre nie sú ďalšie neprečítané témy.

menší problém

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

55

1875

16.01.2009 13:55

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

mensi typ

v Grafické karty

6

553

13.07.2007 9:03

Gigabyte-M

V tomto fóre nie sú ďalšie neprečítané témy.

Mensi napad

v Správy pre vedenie fóra

3

1052

27.08.2008 19:47

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

marquee - mensi problem

v HTML, XHTML, XML, CSS

2

529

04.11.2007 18:10

enorm



© 2005 - 2018 PCforum, edited by JanoF