Langages de programmation gèrent les données simples en utilisant des variables . En C + + , les variables doivent être définies pour contenir un type spécifique de données, une variable définie pour stocker un entier ne peut pas stocker un mot ou un nombre décimal . Il ya, cependant , une façon de laisser le compilateur C + + sait qu'il a besoin de changer le type de données , c'est ce qu'on appelle " les opérations de coulée de type" . Conversion Float à l'entier le plus proche est un exercice de niveau d'introduction qui introduit la notion de type de casting pour le programmeur novice. Instructions
conception de l'algorithme
1
Demandez et lire l'entrée de l' utilisateur . Le programme doit être capable de gérer l'entrée s'il s'agit d'un nombre décimal ou un nombre entier .
2
évaluer si le nombre doit être arrondi vers le haut ou vers le bas . Passez à arrondir le nombre .
3
Sortie le résultat pour l'utilisateur. Le résultat sera envoyé à l'écran d'ordinateur .
4
Donnez votre algorithme complet . L'algorithme complet est : " . Lire la saisie de l'utilisateur , évaluer arrondir vers le haut ou vers le bas autour et autour et de sortie , le résultat "
Ecrire le code C + +
5
Configurez votre programme . Le C + + bibliothèque iostream se chargera de lire les données à partir de l'entrée d'utilisateur et d'afficher les résultats à l'écran
C'est le code suivant: .
# Include
aide namespace std ;
int main () {
6
déclarer des variables . Pour cet exercice, déclarer un flotteur variable pour stocker la valeur lue . Déclare , également , deux variables entières , pour stocker la réponse et un pour les opérations
C'est le code suivant: .
Flotteur num1 ;
int num2 , op ; < br > Photos 7
demander à l'utilisateur d'entrée et de lire l'entrée. Assurez-vous que le texte est bon espacement
C'est le code;
cout << " Entrez un nombre décimal (float) nombre :"; .
Cin > ; > num1 ;
cout << endl << endl;
8
évaluer si d'arrondir vers le haut ou vers le bas la valeur flottante . Utilisez la variable appelée " op " à " jeter " la valeur flottante ( num1 ) . Une fois les évaluations et les opérations sont terminées , rangez le nombre final dans la variable intitulée
Ceci est le code " num2 . ":
Op = ( num1 * 10); /* C'est ce qu'on appelle une conversion implicite ou d' une conversion implicite * /
if (( op 10 % ) < 5)
num2 = ( op /10);
autre
< p > {
num2 = ( op /10);
num2 + +; }
9
sortie la réponse à l'écran. Fournir espacement approprié et sauts de ligne. Terminez votre programme en retournant une valeur
C'est le code :
cout << nombre1 << " arrondi à l'entier le plus proche est :"; .
< P > cout << num2 << endl << endl;
retour (0)
;
}
< br >