diff --git a/C/.gitignore b/C/.gitignore new file mode 100644 index 0000000..fccd97b --- /dev/null +++ b/C/.gitignore @@ -0,0 +1,2 @@ +.gitignore +executables/ diff --git a/C/05_cProgramming.c b/C/05_cProgramming.c index 1f0c72c..66f348d 100644 --- a/C/05_cProgramming.c +++ b/C/05_cProgramming.c @@ -8,4 +8,4 @@ int main() { printf("Bucky is cool \a"); return 0; -} \ No newline at end of file +} diff --git a/C/10_cProgramming.c b/C/10_cProgramming.c index e841388..d6e8a33 100644 --- a/C/10_cProgramming.c +++ b/C/10_cProgramming.c @@ -1,12 +1,3 @@ -// This is in a header file. Go to "File" --> New --> -// Empty File, call it "Buckysroom.h" - -// Done right, a headers folder should show up on CodeBlocks - -# define MYNAME "Bucky" -# define AGE 28 - -////////////////////////////////////////// // Shows how values defined in header file work. @@ -18,6 +9,6 @@ int main() { int girlsAge = (AGE / 2) + 7; - printf("%s can date girls age %d or older.", MYNAME, girlsAge); + printf("%s can date girls age %d or older.\n", MYNAME, girlsAge); return 0; } diff --git a/C/11_cProgramming.c b/C/11_cProgramming.c index c19ddcf..302ffba 100644 --- a/C/11_cProgramming.c +++ b/C/11_cProgramming.c @@ -21,7 +21,7 @@ int main() printf("How many kids will you have? \n"); scanf("%d", &numberOfBabies); - printf("%s and %s are in love and will have %d babies", firstName, crush, numberOfBabies); + printf("%s and %s are in love and will have %d babies\n", firstName, crush, numberOfBabies); return 0; } diff --git a/C/14_cProgramming.c b/C/14_cProgramming.c index 9a0a134..043dc32 100644 --- a/C/14_cProgramming.c +++ b/C/14_cProgramming.c @@ -15,7 +15,7 @@ int main() scanf("%f", &age3); average = (age1 + age2 + age3) / 3; - printf("\n The average age of the group is %f", average); + printf("\n The average age of the group is %f\n", average); return 0; } diff --git a/C/16_cProgramming.c b/C/16_cProgramming.c new file mode 100644 index 0000000..83d2cf6 --- /dev/null +++ b/C/16_cProgramming.c @@ -0,0 +1,15 @@ +#include +#include + +int main() +{ + float avgProfit; + int priceOfPumpkin = 10; + int sales = 59; + int daysWorked = 7; + + avgProfit = ( (float)priceOfPumpkin * (float)sales) / (float)daysWorked; + printf("Average daily profit: %.2f\n", avgProfit); + + return 0; +} diff --git a/C/17_cProgramming.c b/C/17_cProgramming.c new file mode 100644 index 0000000..25de7eb --- /dev/null +++ b/C/17_cProgramming.c @@ -0,0 +1,20 @@ +#include +#include + +int main() +{ + int age; + + printf("How old are you? \n"); + scanf("%d", &age); + + if(age >= 18) { + printf("You may enter this website!\n"); + } + + if(age <18) { + printf("Nothing to see here!\n"); + } + + return 0; +} diff --git a/C/18_cProgramming.c b/C/18_cProgramming.c new file mode 100644 index 0000000..b87cf18 --- /dev/null +++ b/C/18_cProgramming.c @@ -0,0 +1,31 @@ +#include +#include + +int main() +{ + int age; + char gender; + + printf("How old are you? \n"); + scanf(" %d", &age); + + printf("What is your gender? (m/f) \n"); + scanf(" %c", &gender); + + if(age >= 18) { + printf("You may enter this website, "); + + if(gender == 'm') { + printf("dude!\n"); + } + if (gender == 'f') { + printf("m'lady!\n"); + } + } + + if(age <18) { + printf("Nothing to see here!\n"); + } + + return 0; +} diff --git a/C/19_cProgramming.c b/C/19_cProgramming.c new file mode 100644 index 0000000..3bd0db8 --- /dev/null +++ b/C/19_cProgramming.c @@ -0,0 +1,28 @@ +#include +#include + +int main() +{ + int age; + char gender; + + printf("How old are you? \n"); + scanf(" %d", &age); + + printf("What is your gender? (m/f) \n"); + scanf(" %c", &gender); + + if(age >= 18) { + printf("You may enter this website, "); + + if(gender == 'm') { + printf("dude!\n"); + }else{ + printf("m'lady!\n"); + } + }else{ + printf("Nothing to see here!\n"); + } + + return 0; +} diff --git a/C/20_cProgramming.c b/C/20_cProgramming.c new file mode 100644 index 0000000..fcf4b92 --- /dev/null +++ b/C/20_cProgramming.c @@ -0,0 +1,29 @@ +#include +#include + +int main() +{ + float grade1; + float grade2; + float grade3; + + printf("Enter your 3 test grades: \n"); + scanf(" %f", &grade1); + scanf(" %f", &grade2); + scanf(" %f", &grade3); + + float avg = (grade1 + grade2 + grade3) / 3; + printf("Average: %.2f \n", avg); + + if(avg >= 90) { + printf("Grade: A\n"); + }else if(avg >= 80) { + printf("Grade: B\n"); + }else if(avg >= 70) { + printf("Grade: C\n"); + }else{ + printf("You are dumb!\n"); + } + + return 0; +} diff --git a/C/21_cProgramming.c b/C/21_cProgramming.c new file mode 100644 index 0000000..936aeac --- /dev/null +++ b/C/21_cProgramming.c @@ -0,0 +1,20 @@ +#include +#include + +int main() +{ + int hoursStudied = 60; // 10 or more + int kidsBeatUp = 0; // 0 kids + + // int hoursStudied = 2; + // int kidsBeatUp = 9; + + // int hoursStudied = 80; + // int kidsBeatUp = 12; + + if( (hoursStudied>=10) && (kidsBeatUp==0) ) { + printf("You are a good student\n"); + } + + return 0; +} diff --git a/C/22_cProgramming.c b/C/22_cProgramming.c new file mode 100644 index 0000000..e59b452 --- /dev/null +++ b/C/22_cProgramming.c @@ -0,0 +1,18 @@ +#include +#include + +int main() +{ + char answer; + + printf("Do you like bagels? (y/n) \n"); + scanf(" %c", &answer); + + if( (5 < 90) || (10 == 10) ) { + printf("Good job, you didn't mess anything up\n"); + }else{ + printf("Keyboard much?\n"); + } + + return 0; +} diff --git a/C/23_cProgramming.c b/C/23_cProgramming.c new file mode 100644 index 0000000..ef5b3f3 --- /dev/null +++ b/C/23_cProgramming.c @@ -0,0 +1,12 @@ +#include +#include + +int main() +{ + int friends = 87; + // int friends = 1; + + printf("I have %d friend%s\n", friends, (friends != 1) ? "s" : ""); + + return 0; +} diff --git a/C/24_cProgramming.c b/C/24_cProgramming.c new file mode 100644 index 0000000..694d3e4 --- /dev/null +++ b/C/24_cProgramming.c @@ -0,0 +1,25 @@ +#include +#include + +int main() +{ + int a = 5, b = 10, answer = 0; + printf("The first a = %d \n", a); + + // add one to a immediately + answer = ++a * b; + + printf("Answer: %d \n", answer); + printf("The second a = %d \n", a); + + a = 5, b = 10, answer = 0; + printf("\nThe reset a = %d \n", a); + + answer = a++ * b; + // add one after running code + + printf("Answer: %d \n", answer); + printf("The last a = %d \n", a); + + return 0; +} diff --git a/C/25_cProgramming.c b/C/25_cProgramming.c new file mode 100644 index 0000000..baa48f3 --- /dev/null +++ b/C/25_cProgramming.c @@ -0,0 +1,16 @@ +#include +#include + +int main() +{ + int day = 1; + float amount = .01; + + while(day <= 31) { + printf("Day: %d \t Amount: $%.2f \n", day, amount); + amount *= 2; + day++; + } + + return 0; +} diff --git a/C/26_cProgramming.c b/C/26_cProgramming.c new file mode 100644 index 0000000..0433b92 --- /dev/null +++ b/C/26_cProgramming.c @@ -0,0 +1,24 @@ +#include +#include + +int main() +{ + float grade = 0; + float scoreEntered = 0; + float numberOfTests = 0; + float average = 0; + + printf("Press 0 when complete. \n\n"); + + do{ + printf("Tests: %.0f Average: %.2f \n", numberOfTests, average); + printf("\nEnter test score: \n"); + scanf(" %f", &scoreEntered); + grade += scoreEntered; + numberOfTests++; + average = grade / numberOfTests; + } + while(scoreEntered != 0); + + return 0; +} diff --git a/C/27_cProgramming.c b/C/27_cProgramming.c new file mode 100644 index 0000000..6fb70b9 --- /dev/null +++ b/C/27_cProgramming.c @@ -0,0 +1,20 @@ +#include +#include +#include +#include +#include + + + +int main() +{ + int bacon; + + for(bacon; bacon <=10; bacon++) { + // for(bacon; bacon <=100; bacon+=8) { + + printf("Bacon is %d \n", bacon); + } + + return 0; +} diff --git a/C/28_cProgramming.c b/C/28_cProgramming.c new file mode 100644 index 0000000..8c9c633 --- /dev/null +++ b/C/28_cProgramming.c @@ -0,0 +1,24 @@ +#include +#include +#include +#include +#include + + + +int main() +{ + int columns; + int rows; + + for(rows = 1; rows <= 4; rows++) { + + for(columns = 1; columns <= 4; columns++) { + printf("%d ", columns); + } + + printf("\n"); + } + + return 0; +} diff --git a/C/29_cProgramming.c b/C/29_cProgramming.c new file mode 100644 index 0000000..f1181ec --- /dev/null +++ b/C/29_cProgramming.c @@ -0,0 +1,28 @@ +#include +#include +#include +#include +#include + + + +int main() +{ + int a; + int howMany; + int maxAmount = 10; + + printf("How many times do you want this loop to loop? (up to 10)\n"); + scanf(" %d", & howMany); + + for(a =1; a <= maxAmount; a++) { + + printf("%d\n", a); + + if(a == howMany) { + break; + } + + } + return 0; +} diff --git a/C/30_cProgramming.c b/C/30_cProgramming.c new file mode 100644 index 0000000..e0890d2 --- /dev/null +++ b/C/30_cProgramming.c @@ -0,0 +1,25 @@ +#include +#include +#include +#include +#include + + + +int main() +{ + int num = 1; + + do{ + if(num == 6 || num == 8) { + num++; + continue; + } + + printf("%d is available \n", num); + num++; + + }while(num <= 10); + + return 0; +} diff --git a/C/31_cProgramming.c b/C/31_cProgramming.c new file mode 100644 index 0000000..9263b8f --- /dev/null +++ b/C/31_cProgramming.c @@ -0,0 +1,30 @@ +#include +#include +#include +#include +#include + + + +int main() +{ + char grade = 'C'; + // char grade = 'P'; + // char grade = 'B'; + + switch(grade) { + case 'A': printf("SWEAT! \n"); + break; + case 'B': printf("Could have tried harder \n"); + break; + case 'C': printf("I C you didn't study \n"); + break; + case 'D': printf("You love the D \n"); + break; + case 'F': printf("That's embarrassing \n"); + break; + default: printf("That doesn't even make sense! \n"); + } + + return 0; +} diff --git a/C/32_cProgramming.c b/C/32_cProgramming.c new file mode 100644 index 0000000..4ab2108 --- /dev/null +++ b/C/32_cProgramming.c @@ -0,0 +1,23 @@ +#include +#include +#include +#include +#include + + + +int main() +{ + int tuna = '$'; + + if( isalpha(tuna) ) { + printf("%c is a letter\n", tuna); + }else{ + if( isdigit(tuna) ) { + printf("%c is a number\n", tuna); + }else{ + printf("%c is a OMG WTF is that!?\n", tuna); + } + } + return 0; +} diff --git a/C/33_cProgramming.c b/C/33_cProgramming.c new file mode 100644 index 0000000..8d5150b --- /dev/null +++ b/C/33_cProgramming.c @@ -0,0 +1,27 @@ +#include +#include +#include +#include +#include + + + +int main() +{ + int tuna = 'g'; + + if( isalpha(tuna) ) { + if( isupper(tuna) ) { + printf("%c is an upper case letter\n", tuna); + }else{ + printf("%c is a lower case letter\n", tuna); + } + }else{ + if( isdigit(tuna) ) { + printf("%c is a number\n", tuna); + }else{ + printf("%c is a OMG WTF is that!?\n", tuna); + } + } + return 0; +} diff --git a/C/34_cProgramming.c b/C/34_cProgramming.c new file mode 100644 index 0000000..44b1a8c --- /dev/null +++ b/C/34_cProgramming.c @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include + + + +int main() +{ + char a = 'a'; + char b = 'F'; + char c = '7'; + + printf("%c \n", toupper(a)); + printf("%c \n", toupper(b)); + printf("%c \n", toupper(c)); + + /* + char ham[100] = "Hey "; + + strcat(ham, "Bucky "); + strcat(ham, "you "); + strcat(ham, "smell! "); + printf("%s \n", ham); + + strcpy(ham, "Bucky is Awesome!"); + printf("%s \n", ham); + */ + return 0; +} diff --git a/C/35_cProgramming.c b/C/35_cProgramming.c new file mode 100644 index 0000000..5badeb1 --- /dev/null +++ b/C/35_cProgramming.c @@ -0,0 +1,22 @@ +#include +#include +#include +#include +#include + + + +int main() +{ + char ham[100] = "Hey "; + + strcat(ham, "Bucky "); + strcat(ham, "you "); + strcat(ham, "smell! "); + printf("%s \n", ham); + + strcpy(ham, "Bucky is Awesome!"); + printf("%s \n", ham); + + return 0; +} diff --git a/C/Buckysinfo.h b/C/Buckysinfo.h new file mode 100644 index 0000000..8d434c3 --- /dev/null +++ b/C/Buckysinfo.h @@ -0,0 +1,11 @@ +// This is in a header file. Go to "File" --> New --> +// Empty File, call it "Buckysroom.h" + +// Done right, a headers folder should show up on CodeBlocks + +# define MYNAME "Bucky" +# define AGE 28 + +////////////////////////////////////////// + +