Škôlka jazyka C

Fórum o programovaní v jazyku C založené 3. januára 2012

Aktuálny čas je 02 Mar 2021, 14:40

Všetky časy sú v GMT + 1 hodina




Vytvoriť novú tému Odpovedať na tému  [ Príspevkov: 2 ] 
Autor Správa
 Predmet príspevku: Poznámka k prvej lekcii
PoslaťNapísal: 19 Júl 2013, 15:05 
Offline
Školák
Školák
Obrázok užívateľa

Registrovaný: 02 Mar 2013, 15:54
Príspevky: 25
Udelené body: 0 udelenie bodov
Získané body: 9 bodov
Ahoj, Libcosenior !
Prechádzajúc prvou lekciou som do bodky opísal príklad z odstavca 1.7, lenže výsledok nezodpovedal predpokladu. Až po zmene v jednom riadku kódu sa dostavil Tebou predpokladaný efekt.
Pripájam dva obrázky.


Prílohy:
Ashampoo_Snap_2013.07.18_13h58m15s_002_.png
Ashampoo_Snap_2013.07.18_13h58m15s_002_.png [ 14.52 KiB | Zobrazené 1903 krát ]
Ashampoo_Snap_2013.07.19_13h43m44s_001_.png
Ashampoo_Snap_2013.07.19_13h43m44s_001_.png [ 13.79 KiB | Zobrazené 1903 krát ]
Detaily príspevku Upozorniť užívateľa
Hore
 Profil  
 
 Predmet príspevku: Re: Poznámka k prvej lekcii
PoslaťNapísal: 19 Júl 2013, 21:40 
Offline
Stredoškolák
Stredoškolák
Obrázok užívateľa

Registrovaný: 06 Jan 2012, 19:26
Príspevky: 458
Bydlisko: pod Pátrovom
Udelené body: 228 bodov
Získané body: 21 bodov
Ďakujem za upozornenie. (už som to v lekcii opravil)
Ten chybný riadok:
Kód:
   putchar(c >= 'a' && c<= 'z' ? c + 'A' + 'a' : c);

mal byť takto:
Kód:
   putchar(c >= 'a' && c<= 'z' ? c + 'A' - 'a' : c);

Pričom 'A' má dekadickú hodnotu 65 a 'a' hodnotu 97, teda rozdiel medzi nimi je -32 a z matiky vieme, že + - je mínus
Bola tam chyba v operátore.
Je síce pravda, že sa dá zapamätať číslo rozdielu medzi malým a veľkým písmenom, ale jednoduchšie je to riešiť rozdielom medzi nimi.
Teda prevod z veľkých písmen na malé by bol:
Kód:
   putchar(c >= 'A' && c<= 'Z' ? c + 'a' - 'A' : c);

ale to už je jasné z predchádzajúceho.

_________________
kódy píšem na platforme: linux Ubuntu 12.04 (Geany, Code::Blocks), WinXP (Code::Blocks, PsPad editor),
Skype: libcokamo, ICQ: 56312279
Ak treba, napíš mi na libcosenior@gmail.com. To mám v mobile a stále po ruke.


Detaily príspevku Upozorniť užívateľa
Hore
 Profil  
 
Zobraziť príspevky z predchádzajúceho:  Zoradiť podľa  
Vytvoriť novú tému Odpovedať na tému  [ Príspevkov: 2 ] 

Všetky časy sú v GMT + 1 hodina


Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 1 hosť


Rýchla úprava:
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
Nemôžete zasielať súbory v tomto fóre

Hľadať:
Skočiť na:  
cron
Powered by phpBB® Forum Software © phpBB Group

Hosted by FreeSpace SK