Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
C z malych pismen na velke

Registrovaný: 01.09.08
Prihlásený: 24.02.11
Príspevky: 103
Témy: 26
Bydlisko: Kosice-okolie
Príspevok NapísalOffline : 02.03.2009 21:11

Mmam taky zadrhel: v knihe mam ulohu: napiste program, kt. precita 3 male pismena a vypise ich ako 3 velke pismena. Prevod z velkych na male sa mi podaril ale z malych na velke to nejako nejde este tam treba do pisat nejaku funkciu, nemam sajnu aku , vie mi prosim niekto pomoct ?
vopred vdaka :)

prikladam zdrojak:
Kód:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
      int j, k, l ;
      j=getchar();
      k=getchar();
      l=getchar();
           
      printf("%c%c%c\n" , j ,k , l);
      system ("PAUSE");
      return 0;
}



Offline

Užívateľ
Užívateľ
C z malych pismen na velke

Registrovaný: 14.04.08
Prihlásený: 04.06.16
Príspevky: 700
Témy: 42
Bydlisko: Bratislava
Príspevok NapísalOffline : 02.03.2009 21:33

http://www.asciitable.com/ - ak by si k ascii hodnote pismena pripocital/odcital 32, dostal by si velke alebo male pismeno - mozno by to slo tak. A male by si od velkeho odlisil pouzitim podmienky, ze ak ma ascii hodnotu vacsiu ako 96, tak je to male pismeno, inac je to velke. Ale v c velmi neprogramujem, takze neviem presne ako b to bolo.

edit: zmena ascii hodnoty by v c++ mala ist obycajnym pripocitanim 32







_________________
pc: MB: MSI K9N SLi (chipset nvidia nforce 570 SLi), CPU: amd athlon X2 5600+ 2.8 Ghz Windsor chladeny ac freezer 64 pro, ram:2 GB 800Mhz DDR2 A-DATA Vitesta Extreme Edition (2x1GB), grafika: Sapphire Radeon HD 3870 512MB, HDD:Hitachi deskstar SATA2 7200 rpm 500.1GB, PSU: 450W Eurocase
Offline

Užívateľ
Užívateľ
C z malych pismen na velke

Registrovaný: 01.09.08
Prihlásený: 24.02.11
Príspevky: 103
Témy: 26
Bydlisko: Kosice-okolie
Príspevok Napísal autor témyOffline : 02.03.2009 22:02

no ze zmeni z velkych na male ked priratam 32 som vedel, funkciu pricitanie som zmenil na odcitanie -32 a z malych pismen robi velke :) vdaka :) uz to bezi


Offline

Užívateľ
Užívateľ
C z malych pismen na velke

Registrovaný: 14.04.08
Prihlásený: 04.06.16
Príspevky: 700
Témy: 42
Bydlisko: Bratislava
Príspevok NapísalOffline : 02.03.2009 22:15

Ale mozno na to bude aj nejake elegantnejsie riesenie...:)







_________________
pc: MB: MSI K9N SLi (chipset nvidia nforce 570 SLi), CPU: amd athlon X2 5600+ 2.8 Ghz Windsor chladeny ac freezer 64 pro, ram:2 GB 800Mhz DDR2 A-DATA Vitesta Extreme Edition (2x1GB), grafika: Sapphire Radeon HD 3870 512MB, HDD:Hitachi deskstar SATA2 7200 rpm 500.1GB, PSU: 450W Eurocase
Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 03.03.2009 17:04

Existuje na to aj makro toupper() z ctype.h, avsak povedal by som, ze robi presne to iste, co pisal raf(inak by to imho ani neslo)... :)







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

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

Registrovaný: 21.05.08
Prihlásený: 04.10.09
Príspevky: 21
Témy: 0
Príspevok NapísalOffline : 03.03.2009 17:28

Kód:
#include <stdio.h>

int main()
{
  int a, x;
  printf("Zadaj tri pismena\n");
  for (x=0; x<3; x++) {
    a=getchar();
    putchar(a^0x20);
  }
  return 0;
}
Prerába malé na veľké a naopak... Je to xor konštanty, kt. bola spomenutá vyššie (32).


Offline

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

Registrovaný: 04.03.09
Prihlásený: 21.09.13
Príspevky: 24
Témy: 0
Príspevok NapísalOffline : 04.03.2009 19:19

urcite elegantnejsie a lepsie riesenie je pouzitie toupper() z knihovni ctype() :-) To pripocitanie 32 je prasacke riesenie , pac je to zavisle na zakladnej znakovej sade implementacie, v tomto pripade ASCII :-)


Offline

Užívateľ
Užívateľ
C z malych pismen na velke

Registrovaný: 01.09.08
Prihlásený: 24.02.11
Príspevky: 103
Témy: 26
Bydlisko: Kosice-okolie
Príspevok Napísal autor témyOffline : 05.03.2009 17:14

Jaaj super napady dikes moc :)


Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. [Asembler] pocet malych a velkych pismen

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

5

502

13.04.2015 20:31

TieSTiK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tlačenie malých stránok, ako???

v Ostatné

6

611

24.06.2010 13:35

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MP3 malých rozmerov do 35€

v Ostatné

5

331

10.09.2012 22:03

uterak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Stavba Repro bedne z malých reproduktorov

v Zvuk

12

1106

12.06.2012 12:53

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Schéma: Doplnok k multimetru pre meranie malých odporov

v Elektronika

0

1896

23.01.2007 6:30

Elektronic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ATI 4870 HD cierna obrazovka 100ky malych kociek

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

v ATI/AMD grafické karty

49

1986

22.03.2012 18:40

mirom Zobrazenie posledných príspevkov

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

v Ostatné programy

0

359

04.09.2012 21:36

frezi Zobrazenie posledných príspevkov

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

v Pevné disky a radiče

11

2137

27.12.2011 20:06

jano101 Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

1

1396

19.12.2006 18:11

shiro Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

8

765

31.05.2011 22:00

kefan77 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Doplňovač chýbajúcich písmen

v Ostatné programy

0

236

04.02.2013 22:22

BlackBoy Zobrazenie posledných príspevkov

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

v PHP, ASP

15

1105

10.07.2008 20:15

pa3ck Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Funkcia na jednoduchú zámenu písmen

v PHP, ASP

2

430

28.10.2008 18:01

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Znaky namiesto písmen na klávesnici

v Notebooky a netbooky

3

1952

24.11.2017 20:45

michalesku Zobrazenie posledných príspevkov

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

v PHP, ASP

18

1268

15.03.2008 18:16

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. piše mi čislice namiesto pismen

v Notebooky a netbooky

2

1401

17.01.2010 12:12

RRRaaadddooo Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra