Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť float na najbližšie celé číslo v jazyku C

Programovacie jazyky pomocou jednoduchých dát pomocou premenných . V C + + , premenné musia byť definované tak , aby obsahoval konkrétny druh dát , premenná definovaná pre uloženie celé číslo nemožno uložiť slovo alebo desatinné číslo . Tam je, však , spôsob , ako nechať + + kompilátor C vieme , že je potrebné zmeniť typ dát , toto je nazývané " typ liatie " operácie . Prevod float na najbližšie celé číslo je cvičenie úvodnej úroveň , ktorá zavádza pojem typu liatie do začínajúceho programátora . Návod
Navrhnite algoritmus
1

Opýtajte sa a prečítajte si užívateľský vstup . Program musí byť schopný zvládnuť vstup , či je desatinný alebo číslo .
2

posúdiť , či je potrebné toto číslo zaokrúhliť smerom nahor alebo nadol . Prejdite na číslo zaokrúhliť .
3

Výstup výsledok pre užívateľa . Výsledkom bude posielať na obrazovke počítača .
4

Napíšte kompletnú algoritmus . Kompletné algoritmus je : " . Prečítajte si vstup užívateľa , hodnotiť zaokrúhliť nahor alebo zaokrúhliť nadol a koleso a výstup výsledku "
Napíšte C + + kód
5

nastaviť programu . C + + iostream knižnice sa postará čítanie dát z užívateľského vstupu a vypíše výsledok na obrazovku

kód : .

# Include

použitie namespace std ;

int main ( )

{
6

deklarovať premenné . Pre toto cvičenie deklarovať jednu float premenné pre uloženie hodnoty čítania . Vyhlásiť, tiež dve celočíselné premenné , uloženie odpoveď a jeden pre operácie

kód : .

Float num1 ;

int num2 , op,

7

Požiadajte užívateľa pre vstup a čítať vstup . . Uistite sa , že text má poriadny rozostup

Toto je kód ,

cout << " Zadajte decimal ( float ) číslo : " ;

cin > ; > num1 ,

cout << endl << endl ;
8

Vyhodnotiť , či zaokrúhliť smerom nahor alebo nadol na hodnotu float . Použite premennú s názvom " op " na " obsadenie " na hodnotu float ( num1 ) . Po vyhodnotení a dokončenie operácie , uloženie posledné číslo v premennej s označením

Toto je kód " num2 . " :

Op = ( num1 * 10 ) ; /* Táto funkcia sa nazýva implicitné obsadenie alebo implicitné konverzie * /

if ( ( op % 10 ) < 5 )

num2 = ( op /10 ) ;

iného

{

num2 = ( op /10 ) ;

num2 + + ;

}
9

výstup Odpoveď na obrazovke . Poskytovať vhodné medzery a konce riadkov . .

Ukončiť svoj ​​program vracia nejakú hodnotu Jedná sa o kód :

cout << num1 << " zaokrúhlená na najbližšie celé číslo je : " ;

cout << num2 << endl << endl ;

vrátiť ( 0 ) ;

}

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené