--- /dev/null
+/* Desc: Return example
+ * Usage: ./test
+ * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=6338
+ * [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+
+double cube(double num);
+
+int main(){
+ printf("Answer: %f", cube(7.0));
+ return 0;
+};
+
+double cube(double num){
+ return num * num * num;
+ printf("I never get displayed.");
+};
+
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */
--- /dev/null
+/* Desc: If Statements
+ * Usage: ./test
+ * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=6802
+ * [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+
+int max(int num1, int num2, int num3){
+ // Desc: Return the bigger of the three input integers
+ // Input: int num1
+ // int num2
+ // int num3
+ // Output: int result
+
+ int result;
+ if(num1 >= num2 && num1 >= num3){
+ result = num1;
+ } else if(num2 >= num1 && num2 >= num3) {
+ result = num2;
+ } else {
+ result = num3;
+ };
+ return result;
+};
+
+int main(){
+
+ if(3 > 2 || 2 > 5){
+ printf("True\n");
+ } else {
+ printf("False\n");
+ };
+
+ if(3 < 2 || 2 > 5){
+ printf("True\n");
+ } else {
+ printf("False\n");
+ };
+
+ if(3 == 2){
+ printf("Three equals two.\n");
+ };
+
+ if(3 != 2){
+ printf("Three is not equal to two.\n");
+ };
+
+ // negation operator ("!")exaple
+ if(!(3 < 2)){
+ printf("True");
+ }
+
+ printf("%d", max(700, 13, 17));
+
+ return 0;
+};
+
+
+
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */
--- /dev/null
+/* Desc: Building a Better Calculator
+ * Usage: ./test
+ * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=7633
+ * [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+
+int main(){
+ double num1;
+ double num2;
+ char op; // operator
+ printf("Enter a number: ");
+ scanf("%lf", &num1);
+ printf("Enter operator: ");
+ scanf(" %c", &op); // space is important; whitespace to clear input buffer?
+ printf("Enter a number: ");
+ scanf("%lf", &num2);
+
+ if ( op == '+' ){
+ printf("%f", num1 + num2);
+ } else if( op == '-' ){
+ printf("%f", num1 - num2);
+ } else if( op == '/' ){
+ printf("%f", num1 / num2);
+ } else if( op == '*' ){
+ printf("%f", num1 * num2);
+ } else {
+ printf("Invalid Operator.\n");
+ };
+ return 0;
+};
+
+
+
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */
--- /dev/null
+/* Desc: Switch statements
+ * Usage: ./test
+ * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=8092
+ * [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+
+int main(){
+
+ char grade = 'A';
+
+ switch(grade){
+ case 'A' :
+ printf("You did great!\n");
+ break;
+ case 'B' :
+ printf("You did alright!\n");
+ break;
+ case 'C' :
+ printf("You did poorly!\n");
+ break;
+ case 'D' :
+ printf("You did very badly!\n");
+ break;
+ case 'F' :
+ printf("You failed!\n");
+ break;
+ default :
+ printf("Invalid grade.\n");
+ return 1;
+ };
+
+ return 0;
+};
+
+
+
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */
--- /dev/null
+/* Desc: Structs
+ * Usage: ./test
+ * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=8487
+ * [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+struct Student{
+ char name[50];
+ char major[50];
+ int age;
+ double gpa;
+};
+
+int main(){
+ struct Student student1; // creates container to store name, major, age, and gpa
+ student1.age = 22;
+ student1.gpa = 3.2;
+ //student1.name = "Jim"; // wont' work
+ strcpy( student1.name, "Jim" );
+ strcpy( student1.major, "Business" );
+
+ struct Student student2; // creates container to store name, major, age, and gpa
+ student2.age = 20;
+ student2.gpa = 4.0;
+ //student1.name = "Jim"; // wont' work
+ strcpy( student2.name, "Pam" );
+ strcpy( student2.major, "Chemical Engineering" );
+
+
+ printf("%s\n", student1.name);
+ printf("%s\n", student1.major);
+ printf("%f\n", student1.gpa);
+ printf("%d\n", student1.age);
+ printf("\n");
+
+ printf("%s\n", student2.name);
+ printf("%s\n", student2.major);
+ printf("%f\n", student2.gpa);
+ printf("%d\n", student2.age);
+ printf("\n");
+
+ return 0;
+};
+
+
+
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */
--- /dev/null
+/* Desc: While Loops
+ * Usage: ./test
+ * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=8985
+ * [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+
+int main(){
+
+ int index;
+
+ index = 6;
+ do {
+ printf("index: %d\n", index);
+ //index = index + 1;
+ index++;
+ } while( index <= 5 );
+ printf("Done.\n\n");
+
+ index = 5;
+ do {
+ printf("index: %d\n", index);
+ //index = index + 1;
+ index++;
+ } while( index <= 5 );
+ printf("Done.\n\n");
+
+ return 0;
+};
+
+
+
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */
--- /dev/null
+/* Desc: Building a Guessing Game
+ * Usage: ./test
+ * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=9469
+ * [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+
+int main(){
+
+ int secretNumber = 5;
+ int guess;
+ int guessCount = 0;
+ int guessLimit = 3;
+ int outOfGuesses = 0;
+
+ while( guess != secretNumber && outOfGuesses == 0){
+ if( guessCount < guessLimit ){
+ printf("Enter a number: ");
+ scanf("%d", &guess);
+ guessCount++;
+ } else {
+ outOfGuesses = 1;
+ };
+ };
+
+ if(outOfGuesses == 1){
+ printf("Out of guesses");
+ } else {
+ printf("Hey, you win!\n");
+ };
+
+ return 0;
+};
+
+
+
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */
-/* Desc: Return example
+/* Desc: For Loops
* Usage: ./test
- * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=6338
+ * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=10212
* [1] https://youtu.be/ix5jPkxsr7M?t=3072
* [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355
*/
#include <stdio.h>
#include <stdlib.h>
-int main()
-{
+int main(){
return 0;
};
+
+
/*
* Author: Steven Baltakatei Sandoval
* License: GPLv3+
--- /dev/null
+/* Desc: Hello world.
+ * Usage: test3
+ * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ */
+
+#include <stdio.h>
+int main(void)
+{
+ printf("Hello, world.\n");
+}
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */
--- /dev/null
+/* Desc: Test for loop.
+ * Usage: test4
+ * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ */
+
+#include <stdio.h>
+
+int main(void)
+{
+ char my_string[1] = "abcd";
+ // string name = get_string("What is your name?\n:");
+ // printf("Hello, name\n");
+ printf("my_string:%s\n", my_string);
+}
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */
--- /dev/null
+/* Desc:
+ * Usage: ./test5
+ * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+
+int main()
+{
+ int age = 40;
+ double gpa = 3.6;
+ char grade = 'A'; // must use single-quotes
+ char phrase[100] = "baltakatei";
+
+ printf("\n");
+ printf("age:%i\n", age);
+ printf("gpa:%f\n", gpa); // %f indicates float or double?
+ printf("phrase:%s\n", phrase);
+ printf("\n");
+
+ return 0;
+};
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */