Programmeringsspråk håndtere enkle data ved hjelp av variabler . På C + + , må variabler defineres til å inneholde en bestemt type data , en variabel definert til å lagre et heltall kan ikke lagre et ord eller et desimaltall . Det er imidlertid en måte å la C + + kompilatoren vet at det er behov for å endre datatype , dette kalles "type casting "-operasjoner . Konvertering Float til nærmeste heltall er et innledende nivå øvelse som introduserer begrepet type casting til nybegynner programmerer . Instruksjoner
Design Algoritmen
en
Spør og les brukerens input . Programmet må være i stand til å håndtere innspill om det er et desimaltall eller et heltall.
2
Vurdere om nummeret skal rundes opp eller ned. Fortsett å runde nummeret.
3
Output resultatet for brukeren . Resultatet vil bli sendt til dataskjermen .
4
Skriv din komplette algoritmen . Den komplette algoritmen er: " . Les brukerens input, vurdere avrunde opp eller runde ned og rundt og utgang resultatet"
Skriv C + + Code
5
Konfigurer program . The C + + iostream bibliotek vil håndtere lese data fra brukerundersøkelser og vil sende resultatet til skjermen
p Dette er koden : .
# Include
hjelp namespace std;
int main ( )
{
6
Erklærer variabler . For denne øvelsen erklære én flåte variabel å lagre read verdi. Erklærer også , to heltallsvariabler , til å lagre svaret og ett for drift
p Dette er koden : .
Float num1 ;
int num2 , op ;
7
Be brukeren om innspill og lese innspill . Sørg for at teksten har riktig avstand
p Dette er koden ;
domstol << " Skriv inn et desimaltall (float ) tall :"; .
Cin > ; > num1 ;
cout << endl << endl;
8
Vurdere om å runde opp eller ned på float verdi. Bruk variabel kalt "op " til " kastet " the float verdi ( num1 ) . Når evalueringer og operasjoner er fullført, lagrer det endelige antallet i variabelen merket
p Dette er koden " num2 . " : En
op = ( num1 * 10 ), /* Dette kalles en implisitt cast eller implisitt konvertering * /
if ( (op % 10 ) < 5 )
num2 = (op /10),
annet
< p > {
num2 = (op /10),
num2 + +;
}
9
Output svaret på skjermen. Gi orddeling og linjeskift . Avslutt programmet ved å returnere noen verdi
p Dette er koden : en
cout << num1 << " avrundet til nærmeste heltall er :"; .
< P > cout << num2 << endl << endl;
return ( 0 ) ;
}