[ 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ý: 09.02.19
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

2448

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

502

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

246

22.08.2014 1:12

brmbo

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

Mensi problem

v Ostatné programy

4

482

11.07.2008 23:35

Prison Break

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

mensi upgrade

v Grafické karty

25

818

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

564

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

481

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

2929

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

313

17.02.2009 21:19

stenley

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

Mensi upgrade

v PC zostavy

8

278

15.11.2017 18:03

void

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

Mensi problem

v PHP, ASP

6

438

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

335

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

1967

16.01.2009 13:55

stenley

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

mensi typ

v Grafické karty

6

591

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

1096

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

558

04.11.2007 18:10

enorm



© 2005 - 2020 PCforum, edited by JanoF