]> zdv2.bktei.com Git - BK-2023-05.git/commitdiff
chore(src/):Add more tutorial source code
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Sun, 7 Aug 2022 19:39:29 +0000 (19:39 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Sun, 7 Aug 2022 19:39:29 +0000 (19:39 +0000)
12 files changed:
src/20220806T0620Z..test.c [new file with mode: 0644]
src/20220806T0637Z..test.c [new file with mode: 0644]
src/20220807T1832Z..test.c [new file with mode: 0644]
src/20220807T1839Z..test.c [new file with mode: 0644]
src/20220807T1908Z..test.c [new file with mode: 0644]
src/20220807T1921Z..test.c [new file with mode: 0644]
src/20220807T1938Z..test.c [new file with mode: 0644]
src/test
src/test.c
src/test3.c [new file with mode: 0644]
src/test4.c [new file with mode: 0644]
src/test5.c [new file with mode: 0644]

diff --git a/src/20220806T0620Z..test.c b/src/20220806T0620Z..test.c
new file mode 100644 (file)
index 0000000..cc9202b
--- /dev/null
@@ -0,0 +1,28 @@
+/* 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+
+ */
diff --git a/src/20220806T0637Z..test.c b/src/20220806T0637Z..test.c
new file mode 100644 (file)
index 0000000..729c669
--- /dev/null
@@ -0,0 +1,68 @@
+/* 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+
+ */
diff --git a/src/20220807T1832Z..test.c b/src/20220807T1832Z..test.c
new file mode 100644 (file)
index 0000000..01a89a2
--- /dev/null
@@ -0,0 +1,43 @@
+/* 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+
+ */
diff --git a/src/20220807T1839Z..test.c b/src/20220807T1839Z..test.c
new file mode 100644 (file)
index 0000000..59dc46d
--- /dev/null
@@ -0,0 +1,46 @@
+/* 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+
+ */
diff --git a/src/20220807T1908Z..test.c b/src/20220807T1908Z..test.c
new file mode 100644 (file)
index 0000000..78a2d7e
--- /dev/null
@@ -0,0 +1,57 @@
+/* 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+
+ */
diff --git a/src/20220807T1921Z..test.c b/src/20220807T1921Z..test.c
new file mode 100644 (file)
index 0000000..922495e
--- /dev/null
@@ -0,0 +1,41 @@
+/* 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+
+ */
diff --git a/src/20220807T1938Z..test.c b/src/20220807T1938Z..test.c
new file mode 100644 (file)
index 0000000..6dc73f0
--- /dev/null
@@ -0,0 +1,45 @@
+/* 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+
+ */
index aa2572fa020de89625929b29b7719dedb4aceaaa..6008fa64ebe0dd585a173aba1486e86b6269411b 100755 (executable)
Binary files a/src/test and b/src/test differ
index 15ff954039a1e139439ee502ec01fb62ec563c31..20f3c5d301db117a62746371177a0a12b9345697 100644 (file)
@@ -1,6 +1,6 @@
-/* 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
  */
@@ -9,13 +9,14 @@
 #include <stdio.h>
 #include <stdlib.h>
 
-int main()
-{
+int main(){
   
   return 0;
 };
 
 
+
+
 /*
  * Author: Steven Baltakatei Sandoval
  * License: GPLv3+
diff --git a/src/test3.c b/src/test3.c
new file mode 100644 (file)
index 0000000..2a73a9e
--- /dev/null
@@ -0,0 +1,15 @@
+/* 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+
+ */
diff --git a/src/test4.c b/src/test4.c
new file mode 100644 (file)
index 0000000..730759b
--- /dev/null
@@ -0,0 +1,19 @@
+/* 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+
+ */
diff --git a/src/test5.c b/src/test5.c
new file mode 100644 (file)
index 0000000..b9c6cb2
--- /dev/null
@@ -0,0 +1,28 @@
+/* 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+
+ */