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