twofoolish2b
06-15-2001, 11:30 AM
What's going on guys? Well I think I'm starting to learn C. I have played with it a little before, but not much. Anyway here is "My Calculator Program", tell me what you think.
#include <stdio.h>
main()
{
int a = 1, b = 2, c = 3, d = 4, e[8];
int answer, total, exit = 5;
printf("\n");
printf("\t\t\t# My Calculator #\n");
printf("1. Add.\n");
printf("2. Sub.\n");
printf("3. Mul.\n");
printf("4. Div.\n");
printf("5. Exit.\n");
printf("\n");
printf("What would you like to do? ");
scanf("%d", &answer);
if(answer == a)
{
printf("First Number: ");
scanf("%d", &e[0]);
printf("Second Number: ");
scanf("%d", &e[1]);
total = e[0] + e[1];
printf("Total: %d + %d = %d\n", e[0], e[1], total);
}
else if(answer == b)
{
printf("First Number: ");
scanf("%d", &e[2]);
printf("Second Number: ");
scanf("%d", &e[3]);
total = e[2] - e[3];
printf("Total: %d - %d = %d\n", e[2], e[3], total);
}
else if(answer == c)
{
printf("First Number: ");
scanf("%d", &e[4]);
printf("Second Number: ");
scanf("%d", &e[5]);
total = e[4] * e[5];
printf("Total: %d * %d = %d\n", e[4], e[5], total);
}
else if(answer ==d)
{
printf("First Number: ");
scanf("%d", &e[6]);
printf("Second Number: ");
scanf("%d", &e[7]);
total = e[6] / e[7];
printf("Total: %d / %d = %d\n", e[6], e[7], total);
}
else
printf("Goodbye!\n");
return 0;
}
Is there a way I could have done this better? Remember I'm just a newbie when it comes to C. Thanks...
[ 15 June 2001: Message edited by: twofoolish2b ]
#include <stdio.h>
main()
{
int a = 1, b = 2, c = 3, d = 4, e[8];
int answer, total, exit = 5;
printf("\n");
printf("\t\t\t# My Calculator #\n");
printf("1. Add.\n");
printf("2. Sub.\n");
printf("3. Mul.\n");
printf("4. Div.\n");
printf("5. Exit.\n");
printf("\n");
printf("What would you like to do? ");
scanf("%d", &answer);
if(answer == a)
{
printf("First Number: ");
scanf("%d", &e[0]);
printf("Second Number: ");
scanf("%d", &e[1]);
total = e[0] + e[1];
printf("Total: %d + %d = %d\n", e[0], e[1], total);
}
else if(answer == b)
{
printf("First Number: ");
scanf("%d", &e[2]);
printf("Second Number: ");
scanf("%d", &e[3]);
total = e[2] - e[3];
printf("Total: %d - %d = %d\n", e[2], e[3], total);
}
else if(answer == c)
{
printf("First Number: ");
scanf("%d", &e[4]);
printf("Second Number: ");
scanf("%d", &e[5]);
total = e[4] * e[5];
printf("Total: %d * %d = %d\n", e[4], e[5], total);
}
else if(answer ==d)
{
printf("First Number: ");
scanf("%d", &e[6]);
printf("Second Number: ");
scanf("%d", &e[7]);
total = e[6] / e[7];
printf("Total: %d / %d = %d\n", e[6], e[7], total);
}
else
printf("Goodbye!\n");
return 0;
}
Is there a way I could have done this better? Remember I'm just a newbie when it comes to C. Thanks...
[ 15 June 2001: Message edited by: twofoolish2b ]