the way my code works is to reduce c as we count out coin-types. But I'm getting errors.
#include <cs50.h>
#include <stdio.h>
int main(void)
{
float c;
do
{
float c = get_float("Change: ");
}
while (c<.01);
int ones=0;
while (c>1.00)
{
ones++;
c - 1.00;
}
int quarters=0;
while (c>0.25)
{
quarters++;
c - 0.25;
}
int dimes=0;
while (c>0.10)
{
dimes++;
c - 0.10;
}
int nickels=0;
while (c>0.05)
{
nickels++;
c - 0.05;
}
int pennies=0;
while (c>0.01)
{
nickels++;
c - 0.01;
}
int coins = ones + quarters + dimes + nickels + pennies;
}
Error:
cash.c:10:11: error: declaration shadows a local variable [-Werror,-Wshadow]
float c = get_float("Change: ");
^
cash.c:6:7: note: previous declaration is here
float c;
^
cash.c:10:11: error: unused variable 'c' [-Werror,-Wunused-variable]
float c = get_float("Change: ");
^
cash.c:18:7: error: expression result unused [-Werror,-Wunused-value]
c - 1.00;
~ ^ ~~~~
(The last one for every coin value.)