## Program description

Program to find the telephone bill as per the following rules -:
Call Range Bill
<=100 Rs./- 0 per call
101-200 Rs./- 1 per call
201-300 Rs./- 0.50 per call
301-500 Rs./- 0.20 per call
>500 Rs./- 0.10 per call
Rental Charges Rs./- 130

## C Program

``````#include
#define RENTAL 130
int main() {
int nc;
float bill;
printf("Enter the number of calls: ");
scanf("%d",&nc);

if(nc <= 100) {
bill = 0;
} else if(nc <= 200) {
bill = (nc - 100) * 1 + 0;
} else if(nc <= 300) {
bill = (nc - 200) * 0.50 + 100 + 0;
} else if(nc <= 500) {
bill = (nc - 300) * 0.20 + 50 + 100 + 0;
} else {
bill = (nc - 500) * 0.10 + 40 + 50 + 100 + 0;
}

//final bill including rental

bill += RENTAL;

printf("Total bill = %.2f",bill);
return 0;
}
```
```

## C++ Program

``````#include
#define RENTAL 130
using namespace std;
int main() {
int nc;
float bill;

cout << "Enter the number of calls: ";
cin >> nc;

if(nc <= 100) {
bill = 0;
} else if(nc <= 200) {
bill = (nc - 100) * 1 + 0;
} else if(nc <= 300) {
bill = (nc - 200) * 0.50 + 100 + 0;
} else if(nc <= 500) {
bill = (nc - 300) * 0.20 + 50 + 100 + 0;
} else {
bill = (nc - 500) * 0.10 + 40 + 50 + 100 + 0;
}

//final bill including rental

bill += RENTAL;

cout << "Total bill = " << bill;
return 0;
}
```
```

## Java Program

``````import java.util.Scanner;
class CalcBill {
public static void main(String args[]) {
int nc;

final int RENTAL = 130;

Scanner sc = new Scanner(System.in);
System.out.print("Enter the number of calls: ");
nc = sc.nextInt();

float bill;
if(nc <= 100) {
bill = 0;
} else if(nc <= 200) {
bill = (nc - 100) * 1 + 0;
} else if(nc <= 300) {
bill = (nc - 200) * 0.50f + 100 + 0;
} else if(nc <= 500) {
bill = (nc - 300) * 0.20f + 50 + 100 + 0;
} else {
bill = (nc - 500) * 0.10f + 40 + 50 + 100 + 0;
}

bill += RENTAL;

System.out.println("Total bill = "+bill);
}
}
```
```

## Go Lang

``````package main
import "fmt"

func main() {
var nc int
const RENTAL = 130

fmt.Print("Enter the number of calls: ");
fmt.Scan(&nc)

var bill float32

if nc <= 100 {
bill = 0
} else if nc <= 200 {
bill = float32((float32(nc) - 100) * 1 + 0)
} else if nc <= 300 {
bill = float32((float32(nc) - 200) * 0.50 + 100 + 0)
} else if nc <= 500 {
bill = float32((float32(nc) - 300) * 0.20 + 50 + 100 + 0)
} else {
bill = float32((float32(nc) - 500) * 0.10 + 40 + 50 + 100 + 0)
}

bill += RENTAL

fmt.Println("Total bill = ",bill)
}
```
```

## PHP

``````define('RENTAL',130);

if(isset(\$_POST['sub'])) {
\$nc = \$_POST['nc'];

if(\$nc <= 100) {
\$bill = 0;
} else if(\$nc <= 200) {
\$bill = (\$nc - 100) * 1 + 0;
} else if(\$nc <= 300) {
\$bill = (\$nc - 200) * 0.50 + 100 + 0;
} else if(\$nc <= 500) {
\$bill = (\$nc - 300) * 0.20 + 50 + 100 + 0;
} else {
\$bill = (\$nc - 500) * 0.10 + 40 + 50 + 100 + 0;
}

\$bill += RENTAL;

echo "Total bill = ".\$bill;
}
```
```