[ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Ucebnice jazyka C

Registrovaný: 05.10.10
Prihlásený: 02.02.15
Príspevky: 54
Témy: 8 | 8
NapísalOffline : 14.07.2012 13:01 | Ucebnice jazyka C

Caute, zacal som sa ucit Ccko od zakladov z knihy od Pavla Herouta - Ucebnice jazyka C a zasekol som sa na jednom cviceni :/ "Napiste program, ktory precita realne cislo a vypise jeho celu cast" chcel som to spravit sposobom kde od cisla x odcitam x%1 a tym dostanem celu cast cisla, no problem je ze modulus mi funguje iba na cele cisla, nie na desatinne :/...akonahle tam dam typ float tak mi hadze chybu "invalid operands to binary %"
Vdaka


_________________
CPU: Intel Core i7 2.66GHz @ 3.6GHz, Noctua NH-U12P SE + Noctua NT-H1 MB: Asus P6T Deluxe GPU: BFG GTX285 OCX 1GB DDR3 702Mhz 2664MHz RAM: 6GB OCZ Platinum Edition DDR3 1600MHz CL7-7-7-24 @ 2160MHz CL7-7-7-24 HDD: WD Caviar Black 640GB PSU: Corsair TX 750W Skrina: CoolerMaster HAF 932 OS: Windows Vista Home Premium 64-bit Monitor: 24" LCD LG Flatron W2452V
Offline

Užívateľ
Užívateľ
Ucebnice jazyka C

Registrovaný: 27.12.08
Prihlásený: 24.11.16
Príspevky: 1874
Témy: 96 | 96
Bydlisko: Bratislava,...
NapísalOffline : 14.07.2012 13:23 | Ucebnice jazyka C

neverím že v tej knihe neuvádzajú ani jeden spôsob.. ale tu máš rovno 3 :)

Kód:
#include <stdio.h>
#include <math.h>

int main() {
  float i;
  scanf("%f",&i);
  printf("%f",floor(i));
  return 0;
}

(funkcia floor z math.h vráti celú časť čísla ako float)
Kód:
#include <stdio.h>
int main() {
  float i;
  scanf("%f",&i);
  printf("%d",(int)i);
  return 0;
}

pretypovanie na int vráti celú časť desatinného čísla ako int
Kód:
#include <stdio.h>
int main() {
  float i;
  scanf("%f",&i);
  printf("%.0f",i);
  return 0;
}

pomocou %.xf vieš vypísať desatinné číslo na x desatinných miest. Pre túto úlohu je to však nevhodné tým, že tento spôsob desatinné číslo zaokrúhli


_________________
~Listen to your brain, not your heart~
NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot)
NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI)
Offline

Užívateľ
Užívateľ
Ucebnice jazyka C

Registrovaný: 05.10.10
Prihlásený: 02.02.15
Príspevky: 54
Témy: 8 | 8
Napísal autor témyOffline : 14.07.2012 13:43 | Ucebnice jazyka C

vdaka nBXXL :) citam tuto knihu od zaciatku a este som sa s tym nestretol :/


_________________
CPU: Intel Core i7 2.66GHz @ 3.6GHz, Noctua NH-U12P SE + Noctua NT-H1 MB: Asus P6T Deluxe GPU: BFG GTX285 OCX 1GB DDR3 702Mhz 2664MHz RAM: 6GB OCZ Platinum Edition DDR3 1600MHz CL7-7-7-24 @ 2160MHz CL7-7-7-24 HDD: WD Caviar Black 640GB PSU: Corsair TX 750W Skrina: CoolerMaster HAF 932 OS: Windows Vista Home Premium 64-bit Monitor: 24" LCD LG Flatron W2452V
Offline

Užívateľ
Užívateľ
Ucebnice jazyka C

Registrovaný: 05.10.10
Prihlásený: 02.02.15
Príspevky: 54
Témy: 8 | 8
Napísal autor témyOffline : 21.07.2012 11:32 | Ucebnice jazyka C

Rak a som tu zasa s problem pri ktorom mam napisat program, ktory precita dva znaky v rozsahu 0-9 alebo A-F. (Pozor, nenacitava sa jedno hexadecimalne cislo). Tieto dva znaky potom povazuje za hexadecimalne cislo a jeho hodnotu vypise dekadicky. Neviem ako dosiahnut to aby sa 2 znaky povazovali sa jedno hex cislo ... :/


_________________
CPU: Intel Core i7 2.66GHz @ 3.6GHz, Noctua NH-U12P SE + Noctua NT-H1 MB: Asus P6T Deluxe GPU: BFG GTX285 OCX 1GB DDR3 702Mhz 2664MHz RAM: 6GB OCZ Platinum Edition DDR3 1600MHz CL7-7-7-24 @ 2160MHz CL7-7-7-24 HDD: WD Caviar Black 640GB PSU: Corsair TX 750W Skrina: CoolerMaster HAF 932 OS: Windows Vista Home Premium 64-bit Monitor: 24" LCD LG Flatron W2452V
Offline

Skúsený užívateľ
Skúsený užívateľ
Ucebnice jazyka C

Registrovaný: 11.01.09
Prihlásený: 26.01.18
Príspevky: 1290
Témy: 9 | 9
Bydlisko: HE
NapísalOffline : 21.07.2012 11:39 | Ucebnice jazyka C

Jednoducho si tie ulozene nacitane cisla preved do desiatkovej sustavy ( 0-F --> 0-16 ) a potom iba prve cislo vynasob sesnastimi a k vysledku pripocitaj druhe cislo.


Offline

Čestný člen
Čestný člen
Ucebnice jazyka C

Registrovaný: 11.08.07
Príspevky: 4062
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 21.07.2012 13:06 | Ucebnice jazyka C

A neslo by pouzit scanf s argumentom "%2x"? To takisto precita len dva znaky.


 [ Príspevkov: 6 ] 


Ucebnice jazyka C



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Učebnice jazyka C - 1. a 2. díl - Pavel Herout

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

6

2890

21.09.2012 21:29

cvako

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

java učebnice

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

4

1043

18.11.2008 20:30

p360t

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

Učebnice programovania

v Ostatné

2

272

27.05.2012 23:17

El_Silver

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

I/P/V: Učebnice, knihy, encyklopédie

v Predám

2

342

11.09.2011 23:22

notfake

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

Jižní Korea nahradí všechny papírové učebnice tablety

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

v Novinky

40

1286

11.07.2011 14:59

DMaMT

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

P: Učebnice Jazyku Java a PHP6 Začíname Programovat

v Predám

1

166

15.11.2012 21:05

silentasflash

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

zjednotenie jazyka

v Správy pre vedenie fóra

3

1079

24.09.2005 0:23

JanoF

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

změna jazyka

v Redakčné systémy

0

310

07.01.2007 21:23

wabi

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

zmena jazyka

v Ostatné programy

0

483

02.04.2007 22:35

javo

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

Automaticke prepinanie jazyka

v PHP, ASP

1

432

16.12.2011 17:52

shaggy

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

Doucovanie jazyka C

v Ponuka práce

0

993

06.10.2008 18:57

ici7

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

Zmena jazyka telefónu

v Smartfóny a tablety

2

401

28.12.2011 13:15

ivann1

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

výber programovacieho jazyka

v Perl, Python, Ruby, CGI

3

249

24.06.2013 17:24

majky358

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

zle kodovanie jazyka

v Databázy

5

560

23.01.2011 8:49

stenley

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

7 odinštalovanie jazyka

v Operačné systémy Microsoft

4

188

13.08.2012 13:53

p4tooo

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

Office 2013 Zmena jazyka

v Ostatné programy

1

234

02.08.2016 18:57

shiro



© 2005 - 2018 PCforum, edited by JanoF