I want to learn how to write code in a way so that if I need to add/edit things in(to) it, I can do it without changing much, if any, code that was already written.
examples could be like, making it so that if there is only 1 coin [be it either a quarter/dime/nickel/penny] it would say "1 penny" not "1 pennies". etc etc
So basically, I want a seamless style of coding.
this is a program i wrote for a pset while learning on cs50.tv
Code:
#include <stdio.h>
#include <cs50.h>
// get value of money to get change for
// convert money into cents
// while (change is more than a quarter)
// subtract a quarter
// increment number of coins used by 1
// while (change is more than a dime)
// subtract a dime
// increment number of coins used by 1
// ...
// while (change is 0)
// output number of coins used
// finish program
int main(void)
{
int q = 0;
int d = 0;
int n = 0;
int p = 0;
printf("This program will calculate the least amount of coins needed to give you your change.\nChange due in dollars (exclude the dollar sign): ");
float f = GetFloat();
float a = f * 100;
printf("$%.2f = %.0f¢\n", f, a);
while (a >= 25)
{
a = a - 25;
q = q + 1;
}
while (a >= 10)
{
a = a - 10;
d = d + 1;
}
while (a >= 5)
{
a = a - 5;
n = n + 1;
}
while (a >= 1)
{
a = a - 1;
p = p + 1;
}
printf("You need %d quarters.\nYou need %d dimes.\nYou need %d nickels.\nYou need %d pennies.\n%d coins total.\n", q, d, n, p, q + d + n + p);
}