Program to Compute Change

Calculate US currency change

Problem Explained

  1. Input an amount from a user as a decimal number, such as 11.56
  2. Conver the amount (e.g, 11.56) as (1156 cents)
  3. Calculate the change as per the following rules...

1 Doller 100 Cents
1 Quarter 25 Cents
1 Dime 10 Cents
1 Nickel 5 Cents
1 Pannie 1 Cent

C Programming

#include<stdio.h>
int main() {
float amount;
int dollars,quarters,dimes,nickels,cents,pennies;
printf("Enter the amount: ");
scanf("%f",&amount);
cents = (int)(amount * 100);
dollars = cents / 100;
cents = cents % 100;
quarters = cents / 25;
cents = cents % 25;
dimes = cents / 10;
cents = cents % 10;
nickels = cents / 5;
pennies = cents % 5;
printf("Your amount %.2f consists of \n",amount);
printf("%d dollers\n",dollars);
printf("%d quarters\n",quarters);
printf("%d dimes\n",dimes);
printf("%d nickles\n",nickels);
printf("%d pennies\n",pennies);
return 0;
}

C++

#include<iostream>
using namespace std;
int main() {
float amount;
cout << "Enter the amount: ";
cin >> amount;
int cents = (int)(amount * 100);
int dollars = cents / 100;
cents = cents % 100;
int quarters = cents / 25;
cents = cents % 25;
int dimes = cents / 10;
cents = cents % 10;
int nickels = cents / 5;
int pennies = cents % 5;
cout << "Your amount " << amount << " consists of " << endl;
cout << dollars << " dollars" << endl;
cout << quarters << " quarters " << endl;
cout << dimes << " dimes " << endl;
cout << nickels << " nickels " << endl;
cout << pennies << " pennies " << endl;
return 0;
}

Java

import java.util.Scanner;
class ComputeChange {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the amount: ");
float amount = sc.nextFloat();
int cents = (int)(amount * 100);
int dollars = cents / 100;
cents = cents % 100;
int quarters = cents / 25;
cents = cents % 25;
int dimes = cents / 10;
cents = cents % 10;
int nickels = cents / 5;
cents = cents % 5;
int pennies = cents;
System.out.println("Your amount "+amount+" consists of");
System.out.println(dollars+" dollars");
System.out.println(quarters+" quarters");
System.out.println(dimes+" dimes");
System.out.println(nickels+" nickels");
System.out.println(pennies+" pennies");
}
}

PHP

<?php
if(isset($_POST['sub'])) {
$amount = $_POST['amount'];
$cents = $amount * 100;
$dollars = (int)($cents / 100);
$cents = $cents % 100;
$quarters = (int)($cents / 25);
$cents = $cents % 25;
$dimes = (int)($cents / 10);
$cents = $cents % 10;
$nickels = (int)($cents / 5);
$pennies = $cents % 5;
echo "Your amount ".$amount." consists of <br>";
echo $dollars." Dollars<br>";
echo $quarters." Quarters<br>";
echo $dimes." Dimes<br>";
echo $nickels." Nickels<br>";
echo $pennies." Pennies<br>";
}
?>

Go Lang

package main
import "fmt"
func main() {
var amount float32;
fmt.Print("Enter the amount: ")
fmt.Scan(&amount)
cents := (int)(amount * 100)
dollars := cents / 100
cents = cents % 100
quarters := cents / 25
cents = cents % 25
dime := cents / 10
cents = cents % 10
nickels := cents / 5
pennies := cents % 5;
fmt.Printf("Your amount %.2f consists of\n",amount)
fmt.Println(dollars," Dollars")
fmt.Println(quarters," Quarters")
fmt.Println(dime," Dimes")
fmt.Println(nickels," Nickels")
fmt.Println(pennies," Pennies")
}

Comments

Popular posts from this blog

Arrays in C Language

Variable Naming & Scope of Variable

Inline V/S Block Level Element

Variables in Go lang

Identifiers

String in golang

Constant in Go lang

Identify Variable type and values in go lang

Decision Making in Go lang

Installing go lang