## Requirements

33 divided by 7 can either 4.71428 or 4 with remainder 5. It is called Integer Division.

You will do integer division differently from normal division.

## Hint

In C#, you use the same operator, the slash (/), for both types.

If you put a slash between two values of the int type, the slash performs integer division.

If at least one of the two values is of double type, the slash performs normal division.

You will do normal and integer divisions of the two numbers entered by the user.

To compute the remainder, you use the % operator (percent sign).

You have the following two ways to force the entered values to doubles to achieve "normal" division.

- Assignment to variables of type double.
- Type cast to double.

## Demo

using System;
class Program{//from w w w .java2 s. com
static void Main(**string**[] args)
{
// Inputs
Console.Write("Enter 1. whole number (dividend): ");
**string** input1 = Console.ReadLine();
**int** number1 = Convert.ToInt32(input1);
Console.Write("Enter 2. whole number (divisor): ");
**string** input2 = Console.ReadLine();
**int** number2 = Convert.ToInt32(input2);
// Integer calculations
**int** integerQuotient = number1 / number2;
**int** remainder = number1 % number2;
// "Normal" calculations
**double** number1**double** = number1;
**double** number2**double** = number2;
**double** normalQuotient = number1**double** / number2**double**;
// Alternatively
**double** normalQuotientAlternatively = (**double**)number1 / (**double**)number2;
// Outputs
Console.WriteLine("Integer quotient: " + integerQuotient + " with remainder " + remainder);
Console.WriteLine("\"Normal\" quotient : " + normalQuotient);
Console.WriteLine("\"Normal\" quotient (alternatively): " + normalQuotientAlternatively);
}
}

## Result