| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 26.10.12 Prihlásený: 27.10.12 Príspevky: 1 Témy: 1 |
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
|
|
Registrovaný: 24.08.12 Prihlásený: 09.02.19 Príspevky: 59 Témy: 0 | Napísal faraon: 26.10.2012 19:02 | |
|
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) |
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Taktovanie Celerona Tualatin 1.0a @ 1,5 a jeden zádrhel [ Choď na stránku: 1, 2 ] v Biosy a ladenie výkonu | 47 | 2801 | 29.05.2007 11:29 Mir | | Zadrhel v mergesorte v zretazenom zozname v triede v C++ v Assembler, C, C++, Pascal, Java | 2 | 619 | 25.03.2011 14:49 zaefrim | | Mensi napad v Správy pre vedenie fóra | 3 | 1227 | 27.08.2008 19:47 JanoF | | Mensi problem v Ostatné programy | 4 | 706 | 11.07.2008 23:35 Prison Break | | menši problém v Monitory, televízory a projektory | 8 | 438 | 22.08.2014 1:12 brmbo | | mensi upgrade v Grafické karty | 25 | 979 | 30.08.2010 19:17 likvidator | | Menší problém v HTML, XHTML, XML, CSS | 2 | 734 | 27.12.2006 17:45 xp22 | | mensi problem v Operačné systémy Microsoft | 12 | 737 | 17.01.2008 14:25 _DanWer_ | | Mensi problem v Antivíry a antispywary | 16 | 3083 | 13.08.2009 15:05 Palinhoo | | menší problém v HTML, XHTML, XML, CSS | 1 | 470 | 17.02.2009 21:19 stenley | | Mensi upgrade v PC zostavy | 8 | 459 | 15.11.2017 18:03 void | | Mensi problem v PHP, ASP | 6 | 651 | 23.05.2007 16:27 p360t | | Mensi notebook v Notebooky a netbooky | 1 | 469 | 09.08.2008 20:57 Triminka | | menší problém [ Choď na stránku: 1, 2 ] v PHP, ASP | 55 | 2337 | 16.01.2009 13:55 stenley | | mensi typ v Grafické karty | 6 | 790 | 13.07.2007 9:03 Gigabyte-M | | marquee - mensi problem v HTML, XHTML, XML, CSS | 2 | 685 | 04.11.2007 18:10 enorm |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|