strange 400

why do i get 400 after inversion of tens number
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  int main()
{
  int number;
  cout<<"Enter number\n";
  cin>>number;
  if(number<100)
  {
	 int number1=number%10;
	 number=number/10;
	 int number2=number%10;
	 cout<<number1<<number2<<endl;
  }
   if(number<1000)
  {
	 int number1=number%10;
	 number=number/10;
	 int number2=number%10;
	 number=number/10;
	 int number3=number%10;
	 cout<<"\n"<<number1<<number2<<number3<<endl;
   
	
  }
getch();
}
Please modify lines 4, 6 and respectively 13:

1
2
3
4
5
6
cout << "Enter number greater than 10\n";

if(number < 100  &&  number > 10)

if(number > 100 && number < 1000)


Hope this helps.
Last edited on
thank you but i was just curious why the number 400 could you explain that
Topic archived. No new replies allowed.