jerdev

01-14-2013, 10:15 AM

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

#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);

}

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

#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);

}