Programmeringssprog håndtere simple data ved hjælp af variable. På C + +, skal variabler defineres til at indeholde en bestemt slags data, en variabel, defineret til at lagre et heltal kan ikke gemme et ord eller et decimaltal . Der er dog en måde at lade C + + compiler vide, at det er nødvendigt at ændre datatypen , dette kaldes "type casting " operationer. Konvertering Float til nærmeste heltal er et indledende niveau øvelse, der indfører begrebet typen casting til den uerfarne programmør. Instruktioner
Design den algoritme
1
Ask og læse brugerens input. Programmet skal være i stand til at håndtere input om det er en decimal eller et heltal.
2
Evaluer hvis antallet skal rundes op eller ned. Fortsæt at runde tallet.
3
Output resultatet for brugeren. Resultatet vil blive sendt til computerskærmen.
4
Skriv din komplette algoritme. Den komplette algoritme er: " . Læs brugerens input , evaluere runde op eller runde ned og rundt og output resultatet "
Skriv C + + kode
5
Opsæt din program . The C + + iostream biblioteket vil håndtere læse data fra bruger input og vil output resultaterne til skærmen
p Dette er koden : .
# Include
hjælp namespace std ;
int main ()
{
6
Erklær variable. Til denne øvelse erklære en float variabel til at gemme den skrivebeskyttede værdi. Erklærer også , to heltalsvariabler , at gemme svaret, og én for operationer
p Dette er koden : .
Float num1 ,
int num2 , op ; < br >
7
Spørg brugeren om input og læse input. Sørg for, at teksten har korrekt afstand
p Dette er den kode ,
cout << " Indtast et decimaltal ( float) nummer :" .
Cin > ; > num1 ,
cout << endl << endl;
8
Evaluer om at runde op eller ned i float værdi. Brug variabel kaldet " op " til " kaste " float værdi ( num1 ) . Når evalueringerne og operationer er færdige, gemme det endelige antal i variablen mærket
p Dette er koden " num2 ". : Hej
op = ( num1 * 10 ) /* Dette kaldes en implicit cast eller implicitte konvertering * /
if ( (op % 10 ) < 5)
num2 = (op /10),
ellers
< p > {
num2 = (op /10),
num2 + +;
}
9
Output svaret på skærmen. Sørg for passende afstand og linjeskift . Afslut dit program ved at returnere nogen værdi
p Dette er koden : Hej
cout << num1 << " afrundet til nærmeste hele tal er:" ; .
< P > cout << num2 << endl << endl;
return ( 0) ;
}
< br >