Εδώ, ένας κώδικας που βάζουμε στον υπολογιστή έναν διψήφιο αριθμό και εκτυπώνει τους δυο αριθμούς ξεχωριστά.
#include <iostream>
using namespace std;
int main()
{ int x,d,k;
cout<<"dwse enan arithmo me 2 psifia :"<<endl;
cin>>x;
d= x % 10; //υπολογίζει το ακέραιο υπόλοιπο της διαίρεσης
k=x/10; //υπολογίζει το ακέραιο πηλίκο της διαίρεσης.
cout<<k<<endl;
cout<<d;
}
Αν για παράδειγμα θέλαμε να δώσουμε τριψήφιο αριθμό και να εκτυπωθούν τα 3 ψηφία ξεχωριστά θα έπρεπε να γίνει διαίρεση του αριθμό με το 100 και μετά με το 10.
Έτσι δηλαδή.
#include <iostream>
using namespace std;
int main()
{ int x,d,j,k,i;
cout<<"dwse enan arithmo me 3 psifia :"<<endl;
cin>>x;
d= x/100; //υπολογίζει το ακέραιο πηλίκο της διαίρεσης.
k=x/10; // υπολογίζει ο,τι έμεινε απο την προηγούμενη διαίρεση.
i=k%10; // υπολογίζει το ακέραιο υπόλοιπο του τελευταίου υπολογισμού.
j=x%10; // υπολογίζει το τελευταίο ψηφίο του τριψήφιου αριθμού.
cout<<d<<endl;
cout<<i<<endl;
cout<<j<<endl;
}
#include <iostream>
using namespace std;
int main()
{ int x,d,k;
cout<<"dwse enan arithmo me 2 psifia :"<<endl;
cin>>x;
d= x % 10; //υπολογίζει το ακέραιο υπόλοιπο της διαίρεσης
k=x/10; //υπολογίζει το ακέραιο πηλίκο της διαίρεσης.
cout<<k<<endl;
cout<<d;
}
Αν για παράδειγμα θέλαμε να δώσουμε τριψήφιο αριθμό και να εκτυπωθούν τα 3 ψηφία ξεχωριστά θα έπρεπε να γίνει διαίρεση του αριθμό με το 100 και μετά με το 10.
Έτσι δηλαδή.
#include <iostream>
using namespace std;
int main()
{ int x,d,j,k,i;
cout<<"dwse enan arithmo me 3 psifia :"<<endl;
cin>>x;
d= x/100; //υπολογίζει το ακέραιο πηλίκο της διαίρεσης.
k=x/10; // υπολογίζει ο,τι έμεινε απο την προηγούμενη διαίρεση.
i=k%10; // υπολογίζει το ακέραιο υπόλοιπο του τελευταίου υπολογισμού.
j=x%10; // υπολογίζει το τελευταίο ψηφίο του τριψήφιου αριθμού.
cout<<d<<endl;
cout<<i<<endl;
cout<<j<<endl;
}
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου