Προς το περιεχόμενο

ακεραιος πραγματικος c++


johnys20

Προτεινόμενες αναρτήσεις

Δημοσ.

αν θυμάμαι καλά απλά βλέπεις αν είναι απόλυτη διαίρεση (έχει υπόλοιπο 0 ή όχι ) ή όχι ..κάποια εντολή mod πρέπει να είναι ...περετέρο θα σου πει κάποιος ποιο καλός γνώστης :P (ως εδώ φτάνουν οι γνώσεις μου, και πάντα με επιφύλαξη!!!)

Δημοσ.
>#include <stdio.h>
#include <stdlib.h>

int main(void)
{
   float num;
   int num2;

   printf("Dose arithmo: ");
   scanf("%f", &num);

   num2 = num;

   if ((num - num2) == 0)
       printf("O arithmos einai akeraios.\n");
   else
       printf("O arithmos einai pragmatikos.\n");

   return 0;
}

Δημοσ.

πως ελεχγουμε αν ενασ αριθμοσ ειναι ακεραιοσ ι πραγματικοσ

 

 

Πάνω κάτω όπως σου έγραψε ο thanos713.

 

Μπορείς όμως να χρησιμοποιήσεις το cin αντί για scanf (std::cin) και στο if να έχεις κατευθείαν τον έλεγχο, χωρίς να

φτιάχνεις μία νέα μεταβλητή. Επίσης, προτίμησε το cout (std::cout) αντί για printf.

 

δλδ..

 

double a;

std::cout << "Dose: " << std::endl;

std::cin >> a;

if (a != ( (int) a) ){ st::cout << std::endl << "Einai double/float" << std::endl;}

 

Επίσης... θα μπορούσε να γράψεις:

 

double a;

std::cout << "Dose: " << std::endl;

std::cint >> a;

(((int)a) != a)?std::cout << "double" << std::endl:std::cout << "int" << std::endl;

 

Κάνοντας την παραδοχή ότι χωράει ο a στο int.

 

 

Και με αφορμή αυτό... ξέρει κανείς εάν και πότε θα υλοποιηθεί επίσημα το istypeof στην C++;

(ή έχει γίνει; )

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...