From 4dc7feb9223c1f447a44ad18aa1ae542d8a8a975 Mon Sep 17 00:00:00 2001 From: Steven Baltakatei Sandoval Date: Sun, 7 Aug 2022 19:39:29 +0000 Subject: [PATCH 1/1] chore(src/):Add more tutorial source code --- src/20220806T0620Z..test.c | 28 +++++++++++++++ src/20220806T0637Z..test.c | 68 +++++++++++++++++++++++++++++++++++++ src/20220807T1832Z..test.c | 43 +++++++++++++++++++++++ src/20220807T1839Z..test.c | 46 +++++++++++++++++++++++++ src/20220807T1908Z..test.c | 57 +++++++++++++++++++++++++++++++ src/20220807T1921Z..test.c | 41 ++++++++++++++++++++++ src/20220807T1938Z..test.c | 45 ++++++++++++++++++++++++ src/test | Bin 16024 -> 16096 bytes src/test.c | 9 ++--- src/test3.c | 15 ++++++++ src/test4.c | 19 +++++++++++ src/test5.c | 28 +++++++++++++++ 12 files changed, 395 insertions(+), 4 deletions(-) create mode 100644 src/20220806T0620Z..test.c create mode 100644 src/20220806T0637Z..test.c create mode 100644 src/20220807T1832Z..test.c create mode 100644 src/20220807T1839Z..test.c create mode 100644 src/20220807T1908Z..test.c create mode 100644 src/20220807T1921Z..test.c create mode 100644 src/20220807T1938Z..test.c create mode 100644 src/test3.c create mode 100644 src/test4.c create mode 100644 src/test5.c diff --git a/src/20220806T0620Z..test.c b/src/20220806T0620Z..test.c new file mode 100644 index 0000000..cc9202b --- /dev/null +++ b/src/20220806T0620Z..test.c @@ -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 +#include + +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 index 0000000..729c669 --- /dev/null +++ b/src/20220806T0637Z..test.c @@ -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 +#include + +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 index 0000000..01a89a2 --- /dev/null +++ b/src/20220807T1832Z..test.c @@ -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 +#include + +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 index 0000000..59dc46d --- /dev/null +++ b/src/20220807T1839Z..test.c @@ -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 +#include + +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 index 0000000..78a2d7e --- /dev/null +++ b/src/20220807T1908Z..test.c @@ -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 +#include +#include + +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 index 0000000..922495e --- /dev/null +++ b/src/20220807T1921Z..test.c @@ -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 +#include + +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 index 0000000..6dc73f0 --- /dev/null +++ b/src/20220807T1938Z..test.c @@ -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 +#include + +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+ + */ diff --git a/src/test b/src/test index aa2572fa020de89625929b29b7719dedb4aceaaa..6008fa64ebe0dd585a173aba1486e86b6269411b 100755 GIT binary patch delta 2176 zcmZ`)eQZ-z6u-B9{eqVD?Sr-(qp#p(fNR%{(T{Czx|Nkg*dP#1{G%OP#~N@Sv<;hX z4wxciENq-a@grJIFe4f>oPP{8ro_O8F+qrtz+cm#=>o>_@yF&L)^q#bt61Yr-uvBi ze&?Qd?z!ilcXn`oaNL}mFp~7B7l8<_iA^7`Fl$87teLoN*NrGdX#{xccxDY1B^in2 zfvMH_#LGlJUi)wCk-YT5QEGx9HNzC0v$+M)DjT)@)gjt;{v&IAHyrd#2@(nOom z?+?;iH)n<(CkK1Dd^p0@Sp$J^q`S@I2}IgjyE;f95Q(<79SF2_9td=_h7ZCwT;WO= zX?kw^vkid?`xdyyg@!ny#4oGxQKr922}gF~Ov)KCg~JAd{0ovUKP_`)pCrc$!x+4h z9F*iQCf>vxD@Y&8Y{*I0iXw^g;$%`xJ{(r@5LfL1y;^TrtP?qQNLnzcO$L@1dCY)Q zZ7NAfHthU4nL?aXN>E##~g$_NR7A~bysqu$7 zYya$I`+l%+L6*^Q5bblUjf5~B<+3cfBug&Nk_({ExPI4n=r>jH&`!vs4ttLEH53W) zkJVbx+CQesW#Czg7WhY1KcSKT^+Z&cn$NKwVRqk2i1rJN9IN`p4)=^j^c-mUwHwc& zj>IPuGp9t~DujCre=>)9DbBtJs8{xRPj|Hu`jbdOVSAvNqv z(z_b;!s>X`cgN#fjH-tR?~&-X&k$&AHLkjewUlwV8&}=ULG2HsHfcje`dj|dy-V%> z&H3q=qpGACiL2A9+&2to1a8RJ6%8E{T7|CIOZ!5HyaFj{C(W^_(A^>IkA)(UP=xqH z{Z9$~-7(>CxXZ?(r$x$Yc4OJTlYgXAorvy5ECED6;w0h;#1_Qf`>9j{k&S#22z_}s zp?yYLq}RZ^f}yw^ZJ%UZqb7Y*p1>*d--o_i;IgoOTO4QdC1QrmQxu=GsINzq#~PfR z!sk4Cyv~%qRmS6r27_8Lr`KqwZMi4)7WvWyrOU%o%*IZ*T4v=3az)7^0*S+NnUzk0 z#qOYUu-$IOci8UWWvO79f$3X{d5X0I5y~7 zq|F53y5kyMgb&M2ydcFRdLX0{c&7>G%LQCdou*9OGJgUmloViuPG=ML*M6tNG9`6k z+2(S3l1JQd$!Vf-xaF*)F|brL(*X!qY@k7KR+wl6Ch&a(Xobmg8q>imEJRx``w;Ox zxL;vv{RCMfDJ14BwjcGm$RwnFrB4$VPD%F0Ec>q|`}5MC(`SYDmsmWO+sLvQvRD1a zB2-~NBdU;;XvW#ECve%)LD|Y~# z)lIYt`l}uMfBv&@5w$%+I(Q=Er?6b@(8)g+tfv~6PWq*gN$9O{L1~QstFaF6i%T delta 1865 zcmZWqZ%iCT6rVZRgKePPUVARr+TH?%T7=s>DAI%DpVF`q6i|q*we4L6?FGn@_DFM$ zq!6_&p+w-3hQ>4&KWI!axduOg)ds9$F(%r^7&I~AgBbi^EP^Teq3fI7Sw7$-cfa?3 z@6CJjX5P#$^^W%rXFB^F#2D2kkj1A)@;}%XvYTqiKJv3yblFVJ1rk-=E!5O3Bs>Cz z5$X{`-1ju}Q(2lVG<|0)IKoHtyQ~Jq)V5;Kq)8C2*&4GFd~SlzwXlh2XaX@Qy7OV+ zVM2WFzDN7*NR4u<|L+rZd24Vb=?PZ~24gEVE9o~vr@%r|mC%T?0yk|tKuOMozT`}y z!(xQ5PTY_%!yi(O7PvzhGoaL+D}%sQrSIETeiM|SF{ zO2}V&EP$2E5%b-bn4=l4i>3OnMd$ZyT zCTauAu{3S4Vjh(hQP=gAHvF3xK8JUt+zSqEpm$@SXMM1BT^l^Sp$*Jq{&U;ew6CXG zwv`_r>H6@(9ac{(#zJ${G_Ope<@S5n1jwD_+yutHeFBdgxtBOM#5fmQ%8<~=xj1sD zIvcni##lza<5O|xrF2kIVxvm(1+BfaGpgjCEl}do9wmIHUCC|pZX+$xZt`@vGZt3r z!?E@VsgJgW&nfji(K8Y9Vz{d#qBKNa?TL_6(O4|ng_-H@q;l35>{NgFQ`b8YlOO2% z7~)RENyLMQEr@$ob^S}k=2hLM{|a47&Yne_l7|$jO);q8u#wrA4q9cd}70hyhpZby3rano)Kp~KXO^HiEUBryYC z6psAT6EDmZdZbjRX?2@`P5yhKhfag&Rp~ecydF9RN4=_);BC#XEb+lLuSfE+{lLMl zC>!0d;BBPU;8s1f00QdkbQUJm{jjLsr3sku$>dx-4cNuhTenjQKA2 zcWm+hko#ZfYcNg`{U@QnSY~@tBn$V^C!0NUwm<09H^s*&RF^2i*>GHoz{!%@sn1H@ zr&FQQ5XIe|JEThE$ru2Kg=0Vis#GADtc4D!LAIK+7W$w+po-m`?S`2^>EnWaw8Pu$Pb5 RDm`$cGShae1U{|I`wvZ #include -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 index 0000000..2a73a9e --- /dev/null +++ b/src/test3.c @@ -0,0 +1,15 @@ +/* Desc: Hello world. + * Usage: test3 + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + */ + +#include +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 index 0000000..730759b --- /dev/null +++ b/src/test4.c @@ -0,0 +1,19 @@ +/* Desc: Test for loop. + * Usage: test4 + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + */ + +#include + +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 index 0000000..b9c6cb2 --- /dev/null +++ b/src/test5.c @@ -0,0 +1,28 @@ +/* Desc: + * Usage: ./test5 + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + */ + +#include +#include + +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+ + */ -- 2.39.5