Complete HW3

++ Programs
+- C Files
This commit is contained in:
Charles Descamps 2023-11-05 13:43:22 -07:00
parent aae5754baa
commit 42fc64e613
4 changed files with 44 additions and 27 deletions

BIN
Homework3/jump_the_five Executable file

Binary file not shown.

View file

@ -20,7 +20,33 @@ int main(int argc, char *argv[])
{ {
// define local variables // define local variables
// do calculations // do calculations
// display results // check to see if there are valid phone numbers (7 or 10 digits)
if(argc == 8 || argc == 11)
{
// iterate through the arguments in list
for(int i = 1; i < argc; i++)
{
// define and get the number using atoi
int num = atoi(argv[i]);
// check to see if the number is 5/0, and print the opposite.
if(num == 5)
{
printf("0 ");
}
else if(num == 0)
{
printf("5 ");
}
else
{
// otherwise, subtract the number from ten to get "the opposite"
printf("%i ", 10 - num);
}
}
printf("\n");
return 0;
}
printf("You must enter 7 or 10 digits as a valid phone number.\n");
// return success // return success
return 0; return 0;
} }

BIN
Homework3/temperature_chart Executable file

Binary file not shown.

View file

@ -19,35 +19,26 @@ Dependencies: included by standard libraries
*/ */
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
// define local variables // check if proper arguments are provided
double start = atof(argv[1]), stop = atof(argv[2]); if (argc < 3 || argc > 4)
int step = 1;
int tempIterator;
// do calculations
if(argc == 3 || argc == 2)
{ {
// do the temperature chart stuff here printf("You must provide two or three integers.\n");
// check to see if a step is provided return 0;
if(argc == 3) }
{ // define the start and stops, steps if applicable
step = atof(argv[3]); double start = atof(argv[1]);
} double stop = atof(argv[2]);
// do the printing and looping int step = 1;
printf("%f\t%f\n", start, start); if (argc == 4)
for(tempIterator = 0; tempIterator < stop; tempIterator++) {
{ // define the step if provided.
// print out the temp and it's conversion step = atoi(argv[3]);
printf("%f\t%f\n", ); }
} for (start = atof(argv[1]); start <= stop; start += step)
} {
else // print out the temperature chart
{ printf("%g\t%f\n", start, (start - 32) * 5 / 9);
// fail program }
printf("Please provide two or three integers.\n"); // end program
return -1;
}
// display results
// done in do calculations
// return success
return 0; return 0;
} }