[ 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

2201

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

471

25.03.2011 14:49

zaefrim

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

Mensi problem

v Ostatné programy

4

406

11.07.2008 23:35

Prison Break

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

menši problém

v Monitory, televízory a projektory

8

162

22.08.2014 1:12

brmbo

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

mensi upgrade

v Grafické karty

25

689

30.08.2010 19:17

likvidator

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

Menší problém

v HTML, XHTML, XML, CSS

2

517

27.12.2006 17:45

xp22

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

mensi problem

v Operačné systémy Microsoft

12

416

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

2804

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

271

17.02.2009 21:19

stenley

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

Mensi upgrade

v PC zostavy

8

208

15.11.2017 18:03

void

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

Mensi problem

v PHP, ASP

6

389

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

255

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

1838

16.01.2009 13:55

stenley

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

mensi typ

v Grafické karty

6

543

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

1030

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

512

04.11.2007 18:10

enorm



© 2005 - 2018 PCforum, edited by JanoF