From 79415e38db57307ef492e557f4fce4c580f20564 Mon Sep 17 00:00:00 2001 From: Hayet Date: Thu, 28 May 2026 10:16:10 +0000 Subject: [PATCH] Happy About the progress --- .gitignore | 2 ++ Assembly/asem | Bin 0 -> 4808 bytes Assembly/asem.o | Bin 0 -> 840 bytes Assembly/asem.s | 21 +++++++++++++++++ Assembly/asenm.o | Bin 0 -> 640 bytes Assembly/readme.txt | 11 +++++++++ Hayet_Classwork/Programs/agree | Bin 0 -> 16048 bytes Hayet_Classwork/Programs/cat | Bin 0 -> 16080 bytes Hayet_Classwork/Programs/compare | Bin 0 -> 16056 bytes Hayet_Classwork/Programs/hello | Bin 0 -> 16056 bytes Hayet_Classwork/agree.c | 20 ++++++++++++++++ Hayet_Classwork/cat.c | 18 ++++++++++++++ Hayet_Classwork/compare.c | 15 ++++++++++++ Hayet_Classwork/hello.c | 8 +++++++ Hayet_Classwork/notes.txt | 13 +++++++++++ Hayet_Classwork/struct.c | 39 +++++++++++++++++++++++++++++++ Makefile | 2 ++ a.out | 0 buggy | Bin 0 -> 16056 bytes buggy.c | 8 +++++++ calculator.c | 2 ++ cond.c | 20 ++++++++++++++++ conditional.c | 32 +++++++++++++++++++++++++ contacts | Bin 0 -> 16096 bytes contacts.c | 22 +++++++++++++++++ factorial | Bin 0 -> 16088 bytes factorial.c | 23 ++++++++++++++++++ fibonacci | Bin 0 -> 16080 bytes fibonacci.c | 32 +++++++++++++++++++++++++ hello | Bin 0 -> 16056 bytes hello.c | 9 +++++++ iteration | Bin 0 -> 16080 bytes iteration.c | 25 ++++++++++++++++++++ mario | Bin 0 -> 16008 bytes mario.c | 17 ++++++++++++++ marioo | Bin 0 -> 16088 bytes marioo.c | 30 ++++++++++++++++++++++++ note.txt | 22 +++++++++++++++++ phonebook | Bin 0 -> 16184 bytes phonebook.c | 39 +++++++++++++++++++++++++++++++ readme.txt | 25 ++++++++++++++++++++ recursion | Bin 0 -> 16080 bytes recursion.c | 31 ++++++++++++++++++++++++ search | Bin 0 -> 16048 bytes search.c | 20 ++++++++++++++++ src1/agree0.c | 20 ++++++++++++++++ src1/agree1.c | 24 +++++++++++++++++++ src1/agree2.c | 20 ++++++++++++++++ src1/calculator0.c | 19 +++++++++++++++ src1/calculator1.c | 16 +++++++++++++ src1/calculator2.c | 13 +++++++++++ src1/calculator3.c | 22 +++++++++++++++++ src1/calculator4.c | 22 +++++++++++++++++ src1/calculator5.c | 16 +++++++++++++ src1/calculator6.c | 16 +++++++++++++ src1/calculator7.c | 16 +++++++++++++ src1/cat0.c | 10 ++++++++ src1/cat1.c | 13 +++++++++++ src1/cat10.c | 19 +++++++++++++++ src1/cat11.c | 19 +++++++++++++++ src1/cat12.c | 19 +++++++++++++++ src1/cat13.c | 20 ++++++++++++++++ src1/cat14.c | 26 +++++++++++++++++++++ src1/cat15.c | 34 +++++++++++++++++++++++++++ src1/cat2.c | 13 +++++++++++ src1/cat3.c | 13 +++++++++++ src1/cat4.c | 11 +++++++++ src1/cat5.c | 12 ++++++++++ src1/cat6.c | 14 +++++++++++ src1/cat7.c | 18 ++++++++++++++ src1/cat8.c | 26 +++++++++++++++++++++ src1/cat9.c | 22 +++++++++++++++++ src1/compare0.c | 17 ++++++++++++++ src1/compare1.c | 21 +++++++++++++++++ src1/compare2.c | 25 ++++++++++++++++++++ src1/compare3.c | 25 ++++++++++++++++++++ src1/compare4.c | 25 ++++++++++++++++++++ src1/hello0.c | 8 +++++++ src1/hello1.c | 10 ++++++++ src1/hello2.c | 10 ++++++++ src1/mario0.c | 8 +++++++ src1/mario1.c | 12 ++++++++++ src1/mario2.c | 11 +++++++++ src1/mario3.c | 15 ++++++++++++ src1/mario4.c | 16 +++++++++++++ src1/mario5.c | 23 ++++++++++++++++++ struct | Bin 0 -> 16136 bytes struct.c | 34 +++++++++++++++++++++++++++ struct1.c | 34 +++++++++++++++++++++++++++ text.txt | 1 + v1_search | Bin 0 -> 16184 bytes v1_search.c | 32 +++++++++++++++++++++++++ 92 files changed, 1326 insertions(+) create mode 100644 .gitignore create mode 100755 Assembly/asem create mode 100644 Assembly/asem.o create mode 100644 Assembly/asem.s create mode 100644 Assembly/asenm.o create mode 100644 Assembly/readme.txt create mode 100755 Hayet_Classwork/Programs/agree create mode 100755 Hayet_Classwork/Programs/cat create mode 100755 Hayet_Classwork/Programs/compare create mode 100755 Hayet_Classwork/Programs/hello create mode 100644 Hayet_Classwork/agree.c create mode 100644 Hayet_Classwork/cat.c create mode 100644 Hayet_Classwork/compare.c create mode 100644 Hayet_Classwork/hello.c create mode 100644 Hayet_Classwork/notes.txt create mode 100644 Hayet_Classwork/struct.c create mode 100644 Makefile create mode 100644 a.out create mode 100755 buggy create mode 100644 buggy.c create mode 100644 calculator.c create mode 100644 cond.c create mode 100644 conditional.c create mode 100755 contacts create mode 100644 contacts.c create mode 100755 factorial create mode 100644 factorial.c create mode 100755 fibonacci create mode 100644 fibonacci.c create mode 100755 hello create mode 100644 hello.c create mode 100755 iteration create mode 100644 iteration.c create mode 100755 mario create mode 100644 mario.c create mode 100755 marioo create mode 100644 marioo.c create mode 100644 note.txt create mode 100755 phonebook create mode 100644 phonebook.c create mode 100644 readme.txt create mode 100755 recursion create mode 100644 recursion.c create mode 100755 search create mode 100644 search.c create mode 100644 src1/agree0.c create mode 100644 src1/agree1.c create mode 100644 src1/agree2.c create mode 100644 src1/calculator0.c create mode 100644 src1/calculator1.c create mode 100644 src1/calculator2.c create mode 100644 src1/calculator3.c create mode 100644 src1/calculator4.c create mode 100644 src1/calculator5.c create mode 100644 src1/calculator6.c create mode 100644 src1/calculator7.c create mode 100644 src1/cat0.c create mode 100644 src1/cat1.c create mode 100644 src1/cat10.c create mode 100644 src1/cat11.c create mode 100644 src1/cat12.c create mode 100644 src1/cat13.c create mode 100644 src1/cat14.c create mode 100644 src1/cat15.c create mode 100644 src1/cat2.c create mode 100644 src1/cat3.c create mode 100644 src1/cat4.c create mode 100644 src1/cat5.c create mode 100644 src1/cat6.c create mode 100644 src1/cat7.c create mode 100644 src1/cat8.c create mode 100644 src1/cat9.c create mode 100644 src1/compare0.c create mode 100644 src1/compare1.c create mode 100644 src1/compare2.c create mode 100644 src1/compare3.c create mode 100644 src1/compare4.c create mode 100644 src1/hello0.c create mode 100644 src1/hello1.c create mode 100644 src1/hello2.c create mode 100644 src1/mario0.c create mode 100644 src1/mario1.c create mode 100644 src1/mario2.c create mode 100644 src1/mario3.c create mode 100644 src1/mario4.c create mode 100644 src1/mario5.c create mode 100755 struct create mode 100644 struct.c create mode 100644 struct1.c create mode 100644 text.txt create mode 100755 v1_search create mode 100644 v1_search.c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f00631a --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +libcs50/ +a.out diff --git a/Assembly/asem b/Assembly/asem new file mode 100755 index 0000000000000000000000000000000000000000..69262cfdb66e72ff760aa402c3f7d7e92c43d854 GIT binary patch literal 4808 zcmeHLy-EW?5T0Cq{6REA3dJUhk|v%ADJ&$Ui5?<$VtL$ghY4PCkh@?k#KKC!7qAc; z!FR9`n|lObA+1lKGrO}fIY?zEJFxrBelxRk`BLrNG>;FAOa_!0PzP};HUuSi0Bc!g z05o6^vbYx@FLHCgA@o#*#09=uArxgY(Rp(D4BSs)U8dpJuyG#sqBUfC$o&*mKr5gX&mL zI~|`DgaOoL+*a{W1OvB8p5E+&FHiF2DSTxL4^HHF%n(}i1MExsez0vfitH$MdNJ6( z=fn;|*8?!4t4{2=h;dJ1OL^Te_RaHd-*o%!z}s$nV8;F+#;$*}H7uXOg$f8$^9(iT zQ1c89i+P6f2~Aw2d4UdON=KfXjOHjZDrY?G6Hu+{Jw`)=>tC6qISS2Cp}$>#HM1I@E96XuL%Crme(tr&=nIuKxkyyG`-{ literal 0 HcmV?d00001 diff --git a/Assembly/asem.o b/Assembly/asem.o new file mode 100644 index 0000000000000000000000000000000000000000..71ebe901ace25b61e0dbbcd7d6cec6a369406d8a GIT binary patch literal 840 zcmb<-^>JfjWMqH=Mg}_u1P><4z~F%-=l~XWVBlb2XYe?F03_pa{5Y8EHBkjgdK^E* z2c-B}f#Nn0X;%n8H76%uMKQUXHpZ8O zEM$l;E=epZ0qYck>gNX1AT#0S=@nPzmLw)I=oOa~LFfz^t0*-mQLiMmqJ%*&C9x!t zK`*Je7-|f~lmgHMkUQAWOmcwo?a;&_;eZg71~OTI*a0B~X8nNjC7?7bkOt}HKoeJk ziZesSVN@NAfkva-uLG0^nMtmGkaJfjWMqH=Mg}_u1P><4z;FP;WN-kp9T?ad*pNg~nM`0Vrb!?X0aT?BUVL#$ zVo?bLgI;lEZb@PikS-~L&>1jRNoqw2gI-EvNg{(@QgJahQ%Dw*2I>I03Ed|SI7~wK zks?$-Gn#s0^{WH*aR4#7`a$l2gf)7R@ literal 0 HcmV?d00001 diff --git a/Assembly/readme.txt b/Assembly/readme.txt new file mode 100644 index 0000000..88840f4 --- /dev/null +++ b/Assembly/readme.txt @@ -0,0 +1,11 @@ + +# VIM Notes + +:wq - Save and Exit +:q! - Exit without Saving +:q - Exit only If Unchanged. +:x Quick Save and Exit. + +# Keyboard Shortcuts +ESC - From Normal to a state where you can enter commands. +I = Get into Insert mode. diff --git a/Hayet_Classwork/Programs/agree b/Hayet_Classwork/Programs/agree new file mode 100755 index 0000000000000000000000000000000000000000..eaa005a0a229175be3a8b73d19b0c9eab3292383 GIT binary patch literal 16048 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 SJQJ_WU)=8zwgm_QQT-EF*A`>| literal 0 HcmV?d00001 diff --git a/Hayet_Classwork/Programs/compare b/Hayet_Classwork/Programs/compare new file mode 100755 index 0000000000000000000000000000000000000000..343b0f87e7c3bb2604fadca7f6b0247a33087208 GIT binary patch literal 16056 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 +#include + +int main(void) + +{ + char c = get_char("Do you agree? "); + + if (c == 'y' || c == 'Y') + + { + printf("Agreed.\n"); + + } + + else + { + printf("Not Agreed.'\n"); + } +} \ No newline at end of file diff --git a/Hayet_Classwork/cat.c b/Hayet_Classwork/cat.c new file mode 100644 index 0000000..538e086 --- /dev/null +++ b/Hayet_Classwork/cat.c @@ -0,0 +1,18 @@ +#include +#include +//Proacive Promise for future. +void meow(int tiomes); + +int main (void) +{ + int n = get_int("What's n? "); + meow(n); +} + +void meow(int times) +{ + for (int i = 0; i < times; i++) + { + printf("meow\n"); + } +} \ No newline at end of file diff --git a/Hayet_Classwork/compare.c b/Hayet_Classwork/compare.c new file mode 100644 index 0000000..5707de3 --- /dev/null +++ b/Hayet_Classwork/compare.c @@ -0,0 +1,15 @@ +#include +#include + +int main(void) + +{ + int x = get_int("What's x? "); + int y = get_int("what's y? "); + + if (x < y) + + { + printf("x is greater than y\n"); + } +} diff --git a/Hayet_Classwork/hello.c b/Hayet_Classwork/hello.c new file mode 100644 index 0000000..0288300 --- /dev/null +++ b/Hayet_Classwork/hello.c @@ -0,0 +1,8 @@ +#include +#include + +int main(void) +{ + string answer = get_string("What's your name? "); + printf("Hello, %s\n", answer); +} \ No newline at end of file diff --git a/Hayet_Classwork/notes.txt b/Hayet_Classwork/notes.txt new file mode 100644 index 0000000..f503dbb --- /dev/null +++ b/Hayet_Classwork/notes.txt @@ -0,0 +1,13 @@ +Conditional +If (boolean-expression) +{ + +} + +else + +{ + +} + +// If the boolean-expression evaluates to true , all lines of code between phrases. diff --git a/Hayet_Classwork/struct.c b/Hayet_Classwork/struct.c new file mode 100644 index 0000000..9fa4f8a --- /dev/null +++ b/Hayet_Classwork/struct.c @@ -0,0 +1,39 @@ +#include +#include + +typedef struct +{ + string name; + int votes; + +} candidate; + +candidate get_candidate(void); + +int main(void) +{ + candidate candidates[3]; + + for (int i =0; i <3; i++) + { + candidates[i] = get_candidate(); + } + + for (int i = 0; i < 3; i++) + { + printf("Candidate %i is named %s and has %i votes.\n",i + 1, candidates[i].name, candidates[i].votes); + + } +} + +// Function to get a new candidate + +candidate get_candidate(void) +{ + candidate new_candidate; + new_candidate.name = get_string("Name: ") ; + new_candidate.votes = get_int("Votes:") ; + + return new_candidate; + +} diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..66d4513 --- /dev/null +++ b/Makefile @@ -0,0 +1,2 @@ +iteration: + clang iteration.c -lcs50 -o iteration diff --git a/a.out b/a.out new file mode 100644 index 0000000..e69de29 diff --git a/buggy b/buggy new file mode 100755 index 0000000000000000000000000000000000000000..ca3632a66edcee6f8d8f8ade3ebe80d842c9d810 GIT binary patch literal 16056 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 literal 0 HcmV?d00001 diff --git a/buggy.c b/buggy.c new file mode 100644 index 0000000..8c2cca4 --- /dev/null +++ b/buggy.c @@ -0,0 +1,8 @@ +#include +#include + +int main(void) +{ + string name = get_string("What's your name> "); + printf("hello, %s\n", name); +} diff --git a/calculator.c b/calculator.c new file mode 100644 index 0000000..594855b --- /dev/null +++ b/calculator.c @@ -0,0 +1,2 @@ +#include +#include diff --git a/cond.c b/cond.c new file mode 100644 index 0000000..ae17606 --- /dev/null +++ b/cond.c @@ -0,0 +1,20 @@ +#include +#include + +{ + int x = get_int(); + switch(x) + { + case 5: + printf("Five, "); + case 4: + printf("Four, "); + case 3: + printf("Three, "); + case 2: + printf("Two, "); + case 1: + printf("One, "); + default: + printf("Blast-off!\n"); + } diff --git a/conditional.c b/conditional.c new file mode 100644 index 0000000..1e5f447 --- /dev/null +++ b/conditional.c @@ -0,0 +1,32 @@ +//Boolean expression. +if (balance < 0) + +{ + printf("Insufficient Funds"); + +} +else +{ + printf("Available Balance"); +} + +//For Loops +for (int i =1; i <=30; i++) +{ + printf("I can count to %i!\n", i); +} + +// While Loops +int i =1; +while (i <= 30) +{ + printf("I can count to %i") + i++; //Direction -> +} + +int n; +{ +n = get_int("N; "); + +} +while (n <= 0); \ No newline at end of file diff --git a/contacts b/contacts new file mode 100755 index 0000000000000000000000000000000000000000..dc53b9d74f04e4752b04d3feeda0376537923fbc GIT binary patch literal 16096 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 I5CW?D2f05}82|tP literal 0 HcmV?d00001 diff --git a/contacts.c b/contacts.c new file mode 100644 index 0000000..f220beb --- /dev/null +++ b/contacts.c @@ -0,0 +1,22 @@ +#include +#include + +int main(void) + +{ + string name = get_string("Name: "); + int age = get_int("Age: " ); + string phone = get_string("Phone number: "); + string location = get_string("what's your location? " ); +// Correct Version of This program is +// int age = get_int("Age: "); +// int phone = get_int("Phone: ")";" +// Location is correct on the above program so its okay. + +// printf("Name:, %s\n", name); +// printf("Age:, %s\n", age); +// printf("Location:, %s\n", location); + + printf("New Contacts: %s, %i, lives in %s, and can be reached at %s\n", name, age, location, phone ); + +} diff --git a/factorial b/factorial new file mode 100755 index 0000000000000000000000000000000000000000..6475b35007cf3009979098e2d469fd1e3b8697de GIT binary patch literal 16088 zcmeHOZEPGz8J@d*xipP0X;K`ACQC_BQsRv-cHGd&^!#zo895&$4y01s_1Sl}PdeY3 zyS>(_nl_NOiZO|dKp-I`g49wZeh{e@zxZ)(qBcaRO87&CKnjRRj-WJE(#p_~<9%n| z=e%Cd73vREi5+YAnfK$FnSEz=J$pOzT)eL*911CkYosAYPY(F z&YRRmwVdRoT4(Gr17tPn?eIdZ6a5lG<~4Ap27bn<6%Z|CWZq(FfEz>!sN_1Bw~P%U z`|*9L00?`vK8wkeEPbxxTHyh`JZ?(4$@rJs7vg}#WmFJ67MXWhc$b9-ydm`g5l@Z@ zAG;-TUt`(1u z26Xcwsc*4WaBtTnCS-z59=- z@Cj9B9r&DIO9zLQ?GJ5_jr{3%XZMBXUhTfwcwhF-*(c7R4Cb&8C-%pXV43qP=wKgn z{okOR(J@|0zct3VSlUm9H8qS}o>fDiCtWT7`xo)wzKFhOk#Yt|{{S8Tk(}QCeNHM} zNRMQSZo1IFuPd9+rTdeE*|c(;k+FQvDZ0sm>o`ig)^r?6yG|zO5`nsJNC;!eOpY`| z6G>+{lS^hZPp8#*f!u}_dlh#zbGJsLTH2*K_u6;9Pu&()Ka>l`a{%{WY_&05l=~cdCHjV#u|p5J{D{%> znBcxdy6Dk+$I)evp2r>1+aA4sK8oS0N6+K0nqnr$I(cMhMV&`)#;NfO&Oro%2m}!b zA`nC%h(Hj5AOfGP2;8jS_|L@2ztttCmd)%?D)B4UcU7*|Z#uz#=LO0C zQSHC$5W}`RiOCy@nZG}hn3-FW2)&WGa>rdu1-xUM0_rMPhwC?W&-1x`C)(E$SCzhS zByqC+5_zh`N($-OtsYC2o*{ z2m}!bA`nC%h(Hj5AOb-If(Qf=2qF+f;QuB9{QasYIppRGnPk?=4?k=z5Unj4D^sNN zrzj$!4NLYk6Y_VWTklpXDZ3fv;KU@ z{Kx2+CO>=|V|OmorDKBH)5(gCRgo9NUH2?MP8E~L_V3a0GqU#(R_);qFEW@WwM zdXceCaf8Ts$7&QA>lOKZiWBVb->KwTJ}Zj@v8M3UQr2P(t5O%m&hM3+UN)fa7Hkk) zCkVir!&zCMh&7J-U6Gvly^s^uEPmREs#z8#LO(7IL%Yl3M~gRgLj50B%=M5`yV8eR zeSI#Y- zv0LosrnZt6cRstb)oyOJqua!w#BC^>%#B!2rVGVPK4(RD+flp4+8Q;iD1ZK5JaHVC zs`n~>5AK%`S)P$VTHVw6vHX)zgFSCg8wU&sn!0)uIp7@&b=z~S(Gr3waS^%{`V<= z|6kIyHP!X^DCLjZzd_;tg8n9DYOM>8P(Um=dGM&#uUC#K1FtDXJB5ryXy^j*3fNb~qrDaT*$5b3RXw`#6H`qkm}3gaDy=UC5!K}hoW zQfEjXq4BUa22X>Jk)E$>K*p8+O^Zz56@QE$uzoE52PF>rw<hW}OuMfLL^rr3p2Z9~;l6-E_)suI<5#@H0-bP)Htg(mA(qObr*3 zV`(Q<8XG%C6put}`7`c9SNv2-jdGlxLmm6#PJDkiZwlysbbrUb-Y!zpUJ56k5No3Q zkaG6+9q8=na}M3Rm_p(5?tvE^n8p zxd&q5PKSlf;dm-+l2CT>*qECfBy}}#UV@(1N3&pZ_(|e?W5|v>)?9AnKQCS#|!1Vw05NxghwMF9OTr$Zg~} zGy{WoFz`ZhmU#k#U?Ioe!LlJUIzab8F=i;W2-uU#lBeVf93m!6L{#ypOcQS zAAIbWEAL=$rM4QVp1}wHi!5F~=EJl9C4V`Qy?o3^Bh98tv=a?Ly^vQDnRRHt6*Cq~ z_ +#include + +int factorial(int n); + +int main(void) +{ + int n = get_int("Factorial of: "); + printf("Factorial of %i is %i\n", n, factorial(n)); + +} + +int factorial(int n) +{ + // Base case + if (n == 0) + { + return 1; + } + + // Recursive case + return n * factorial(n - 1); +} diff --git a/fibonacci b/fibonacci new file mode 100755 index 0000000000000000000000000000000000000000..a599d4aa6daa3626150dc3ba1c1439f9ae9caed1 GIT binary patch literal 16080 zcmeHOeQX>@6`wmhi9^%)k|y9JO}zaGN}%4{#g0iDnVdh)IaiL8I*w>0+V$Su+Ft2C z%-vpVS4|0|MLDdXAOV#sgo03M1^+})A^t$<@}XiPgp&LfArKKF$dL$j)wD7t&GFvM zdz`jbcDR%mrNs;+CO- zWIta+aWZGS+n$DCAWfcK{vbL4G56vylxmwai)z z*OJFaGw$YLYHz82h*SQVQ+maYtexuY*pbb&W$k=g_XIp27UMlE2Wy2U3wt-`6 z|IiT;J}#=LV?37E!GUQ-`^8_jtv-KsWb@yC_QBORK71nDT6nUN>p%?pAfZ1G36!zC z0uJ<1*Z(yrDIM}F*6(x3m!csstgU0j`m{Rw0_f`bZ(hRxu_g5VOVl$8`iJ584>ATu z4j37$XpP$?$108-=*<@L)`*$PTEZ~KbA`N7a?GM*7(%+%bsV=G!_GSZfbL5ZAZOZn z(4?nKW6aK*S^IfQOcudyOrTe3R}{N77LyVdJH`INfu3Gtr@m9)<(Av!kPJglG{Av> z*jFLwp_hR3cq?zTS7I-Ii*#>(`+LxBVeu+mFh2+Q{)?|shFQALSuaT65?6NCvs~S$ z^f)H4FPUaNdha;8?9t=6W4h+i%jY8*u6y)2{#=Ty66)xYAr(y?y&9*=FE|Go2r>|4 zAjm+Ffgl4x27(NHvNG^)^Og^iC;r})oLP2mhY-n^t4_FfIeFq@(*+r5ZPz7G*S7u+ z&dsfHD4{%owwu>$KwHnFj8o8?m!#H1FIB{%2 zG{3wG(7#FCfwQ=|2Tq_3xmwu`kAQXt+}{q({Tc$RByLM7Ja-nQb2EwCp;;A>YEbr( z90P8zW90Pk=UGtKkcO6!;;O->KE!06qzP z7B~`q3q=Y&KP*C1kniH;8~-(^>$B+4w?ckOdlZV;&T-I3QNKFUzq;j# z=KG#&IxhBY-21uqN9AWk#D5u%li=5ceneQO1IHx9)PuV2)sb(6d+%R<3>pRz?cagp z4A|4aU3>T$<$$_?f(!&12r>|4Ajm+Ffgl4x27(L(83;1)3CaMkALR9dycY0TijigY zbyW!bd?-o2WeHfvt*DU}eQqF`*C}oyncuB8lFaKB@jVKO?eE>K6;M7yivxL0;mJnS z@)}klX2}k(l#*T}ejo7`;_HbsBbb<@^@+U3QNAOB6TS~3@tVcYC{aXdQ6lRnDKL(^ zN`A0-QxdoTubR3ZP)b+$P%E!5PI&mFDrL?yyiQ74C;LB1=D4Z)|2gCJmg^Jg-|>p~prt3G`@ z>G?haQPKdMLt>-Q;!5Uz#?{&(v0m_fpsYf?00peyy)VgdQu?oR_W`i~>rki{|5DfW zb6L*=qU9m3;U2G7&pGM;Y2okxOA@x$U4PHD{7L$^xc3+9--SZGb>R_6h{jGHJ|y)U zL?rG}Lh&)sN5lpQ=rJW;0(}JfeOsJ86(0uuTIkT zV4xS&u$RI}B*~iW8y3d?!Gk^BgT}%B{=%o8x9!hK4F$7gr1qsLlcTSMP;EMghhe@wxX3a5kRHM ztRr+8t`0?gya1wOO~Dxl4mcHL_H}E5hRQ?+Dq%@M)tFHTE<+1u&Q3$~1qW+};IJ2U zNVm{o)aGC?dT)r2SH}4g++y$>ps0m@ubA_EiOkZM%g7&r1Lr7=-%WVt8rZzV^B2~2 zLcxoFitx8*fUwCo}#w7;x;-W6Pbl z@_ty}_loxq663fZe+oLhe#Y}Yxhf@o8-hHNtKat}Ghi{r=dNm)21GW6$e4MHQZ=z&3*s=aC!_ jKYv$(j$`-Yn`q$P;)clR6LBV97ysTa1=#2V_(bt +#include + +int fib(int n); + +int main(void) + +{ + int n = get_int("Fibonacci: "); + printf("The %i Fibonacci number is %i\n", n, fib(n)); +} + + +// Takes which fibonacci number you want, returns that + +int fib(int n) +{ + // Base Case + if (n ==0) + { + return 0; + } + + if (n == 1) + { + return 1; + } + +// Renursive Case + return fib(n-1) + fib(n-2); +} + diff --git a/hello b/hello new file mode 100755 index 0000000000000000000000000000000000000000..f125449dfc91852772571dbea29a9448431ea319 GIT binary patch literal 16056 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 +#include + +int main(void) +{ + string name = get_string("What's your name? "); +// %s = percentage i just operator and "s"is for string. + printf("Hello, %s\n", name); +} diff --git a/iteration b/iteration new file mode 100755 index 0000000000000000000000000000000000000000..1b1dafcd5b693c1ec3e1b2624dbf5c24cb05d277 GIT binary patch literal 16080 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 HC#rt|SSd4M literal 0 HcmV?d00001 diff --git a/iteration.c b/iteration.c new file mode 100644 index 0000000..02fcc08 --- /dev/null +++ b/iteration.c @@ -0,0 +1,25 @@ +#include +#include + +// Prototype +void draw(int n); + +int main(void) +{ + int height = get_int("Height: "); + draw (height); + +} +// Prototype now being used. +void draw(int n) +{ + // for each row of pyramid + for (int i = 0; i < n; i++) + { + for (int j = 0; j < i; j++) + { + printf("#"); + } + printf("\n"); + } +} diff --git a/mario b/mario new file mode 100755 index 0000000000000000000000000000000000000000..243b6da58090965067979c7a9dcd7ed616340e85 GIT binary patch literal 16008 zcmeHOZEPGz8J@c|iIXPr#ZACTNV1|WN&s(sacmi?kaO&F)**3B;)qZvo3-z3pSTbA zZjahkC`Kkx(AY$GUyy{di_(-NAR^zJ#YqiD9};G6X5ruGZ3V zyV|B!kbIBUdG?eCWcAXk@r76?`elU7Yvjx#_z_R7fM_8j^Oj0GxIvVFO3s6M%h@1u z7+;nOfUx`Z8BC^R=%bIXhzJbwxG7Ujp2O7Mg?K{Za#9dH7MXWLcsGOxoRxM05l@Z@ z|Jo&7oxF)Jl=x2~Am#dYwQI?#Ju z#V6Dh>%iyy2KsSW+5YgaXU|;y<1e0nefZ}3pB#8`zWl}BgD8VJ?8AxuF(g>Vcwisz z{J+6!$t!g;`>TRhEOF>2eZwL)F3(s*KTNvC{I@RQ&;4Z3FPu)0;-g_D%XUxyVLOv8 zXNPkYH(TyM+?g*Gv;EFMKC5hdxKJwE71t@dw(Yqt;Yi&xD2@duS0w7-m}3v+icUWF zcvg*;b47PZu~((FnY%5S)Dmag)PX}i`#bI3=5Djq&$sO1=EbQ8m(h=poMNOoMTqfK z-JDy+y>v!&KfU-gbxT}*o1H1)I>+_Zyx!AK%XJL>tQ43?d3NX_Pwn&c+~?d^NYep* zaGcx-=y_Zry&BN#`=1zY1@v5ppHg0KC4t-$d{dN(A`nF&ia->BC<0Lgq6kD0_}`Df z-|Dyh)0+Hqopo;cm0e0%r>ER_?S?h^Qr%U3a<$f9lDhWbD|D>io}wJfBW$~Ut48U; z?~y!o0g>SHl7Hzrd-KcI**{p5f12&lwn{hOLX`irEo z&M$w8;Zt|qjnovA^VF18wOjSuC)n|-Ao)Amzx82;o%7b&S?kJQ_gPo&EVE+Qtef-h z1}flP(<`8^c5A49d)Hk)w{K$aR^qDaCyrZ_dtW0@Wu1M)U1OcwJ5R#QPCBcZ3>~g5 zf1BjkBUHCvKl5)tMn-ARaiUWE64%r3a5Jx`@9?bodU}qf$*;|=u0P+S6|y)~rW}cs~)y}17C#Pa()3dio9ZJX1!x!W(0?OggD>YT(Q+&g~X z`Mt$;L@A0u6oDuLQ3Rq0L=lK05Je!0Koo%}0#O8_2)s7}{C(?wwOYltEPIH*nbL59_V(iXky7aq1 zZ5d}p$GXIsc<0&`ahGalMU3;{WS__2c1++hiO-kM*Yq zIy*mY>^MG9ExJ`B*|=0%(ZCeT0koZzFwN)vJlnc`=XmmqPj$(c}6d zQ78UrA5)uEW6G1!zr0F2rZy^!f6uD)8euLU*CX^#YX1%Xx?t#^rOaaOU+TPG)aBf# zrVW&E7Z)q%=i2{6D%|haG_Ap3caKtjr~MoK>k9feDboNUfNLlqMnFdPpw@3vbtz~( z+(G(;+T_O*)?K7;h$j^8KhU?b9zp;uDJNY1anc(BKV&ncUmxG3Fs`A0l=bunlH8uu z1nCph??wuq9`=&Hf%>;k#*hBr7MV_qKgJ1I7sWp%_f`ErD>6P!dTvkH|3{=ZKn~z# z((8YW1$3PKE$JKLbT?X|;Er@ppa<=OXD^gV4>d=rmsP3-2x7~t0$SdzF zX;fV6-M(}H=8k=7x&=B_Bq=rmz{AtTXf6gYN+fKvUa9g zD2x*&Alc;UE^sY4?w)#^H`>;s36 z?C&^aAL;HsmhQLvJN6$+6T=Q|1V~|NKP~5f->nAOjN>{=pM>ld@Tt5jfPzAHZ-)U1 z3-=}1nM%nXaf%tU9Ds@ib6pLd!SMguIx^reGWKD-T<-0u7=d7eX;6g?xn z)F{szAm%w@*1pIy-cLWCTY%p#e4s(LV8XluI^JFvG=G?$NsmeUF=Q!c|Gut-~-(GA8?;3?4_UF2SX}#1h?!F29 zeqZBdzz-tEUeI+^3Op$d+e${BSED_+udE^++8*TJ;1?uHucIPQ)UlGR2A<|F#($yJ K^V<9$`2Pm+<^Nj% literal 0 HcmV?d00001 diff --git a/mario.c b/mario.c new file mode 100644 index 0000000..b4fe412 --- /dev/null +++ b/mario.c @@ -0,0 +1,17 @@ +#include + +int main(void) +{ + const int n = 3; + //for each row + for (int row = 0; row < 10; row++) + { + //for Each Coloumn + for (int column = 0; column < 10; column++) + { + // Print on brick + printf("#"); + } + printf("\n"); + } +} \ No newline at end of file diff --git a/marioo b/marioo new file mode 100755 index 0000000000000000000000000000000000000000..6e977ee0c41e41dc0813faac0b8360babacde103 GIT binary patch literal 16088 zcmeHOYit}>6~4Q9IW&o#Gyx}pWYm`uz!Pu$AT*e)AM32ad5}2JN|f>1JGK|?!|cvB zcGZ*=m#8L~rl_J4LZ}s>f&eKJ6~C&mAyFMFgdF%2A$~-GN)Dpn3KN-*=~v z?NF;pUa57iJ?a8k-Eu9w6l+Akf{=OjT&aTZchw4r2pO5TT10DXl`W1njO}Y}Xl*tNIdiY>nB(F;cupNWd_sj! zs}k$L=lW)Paa!5F%l^TS9{5iGtv#o1nCZ9w`1_x{b>Z`9gE{QOh5a!lSmyc~da;jt z|4&lQ)iGYRf0bcet{f)ArYc5m�o$k*=Em2bS^w@G|=DW!mW{{XO*hmtytw9kP;k z-X2aB96R54s570*+I@+Ew5=>_IFrj-1t*brEK6zEs*c09W2LeV5oq`Zg^)?4vZNUt zOISmxY$Ba{%vPg$avM_YRcLACVU0wz#MM@Hu(zk9)7oq9HCrn6COsv?G!iT5#eY0j zAsV5l2r=J^+fr+J6u&0Am!JIx4O>`!Q*IdV19<+T8(qT{dCs9%qOXs-cIY9O4!C-r z6FinES3G*}Jeu+7dETL1^XT>aqZqDx^gRD6CF<5#$M=s?6Lo8>cjqZA0R|ZeG7w}S z$Uu;RAOk@Lf(-mWW#F&1JKl;<{HZ2>cGbl_O2xlia>C`A_{8O!OFGPQ%WI@A-~UUx z*6xf_jpY%x-Mn6=a{td+<|XLO87+T>s7AZx3 z5ua+iO6KyG{p3DBWY+HFRWt=K)iz0*_|&Q|F?@8v*+QZ1;5vo2wtT&I=V|u4BuM@b zYyXyG47=~dC+Ff9|9l{RabZO~^lJR-9cME&@P_F&P*c7>RJ*flkYc@%jS9LR?N2u>g|IEL6l8h4138GRy>!xG+KLQlq zw>KztUd{gIPPsf8TbPc`bNFXt^ZR29wa>J0{nY%#bZEAN`<-eVbKRdKcaqYsbcQ6N zOq4>CvH6=nqwdbeZqp#uJ#uMCmrDN7|KzFL)3F7&tA+is+qF~tpA>4b-fgj2x458N zT)26SS|r<@^*Ypg?prtRj-Q?%l^MZp1|`TqkbxirK?Z^h1Q`f25M&_8K#+kT13?Df zZ5iO-ui|!Uc*J?oQ1`0$aQva|EA}@M^6x?G=E~(H;l~KSO4v)-%krD$@^=YeA-qh; zzjbm6J$6im#_B@b*R82JNBkJ%vxNWbNYK zz$;?cUpPtsJ#AI$F2Q=iErI~-Ih>XKiP+<)zeAD}e_!N+J&W&iMb#*q5}_ZJzz}yy z{Aly0F6jRsW%qtasa@%(QGI_=;nNSNT1KAf>!y}XvHx9U#4XML&jI_#{T;W;Jm?mL z9s5iVc6L5!>^d<}%sNFQ(quN7jSa0uE$)3{Z?oChY({pAL5bU7I*}bV9<}p@R4!{o z_L&j0$=DTfS&`l7qAGG8SE@J5ej|@dh%ApwA`Nl4o3NVy4$_BJtvctsFXpkndF{r-mM){TNIuH*Q(UxRN?k3&!rfi*8ZCno-6pjM3rjsFLz(( zbvt*f1p_TCVzqWIX#e*r|M*X9+NR3>d$jUf?O(6(d_g})m1_IK*Hc0aIC=1sTEA7* zMLkNY?k0Vm+FHpctc|4K6s}WvAA-J>^$^Q`AV z7m~b9sV7NaN8`RL3Qrf0kbV=5Z@ggmk9i*^gak0j`jw$P4?~#u7Uh7DA_wiVt)z{w98zYAQgg_K~{%N28JDx?b zlL;rG^j*j?f(n(73s6?b?jAiLVd=pID_O`{BZ+L14>j~0A+KaAYZVK2Qc*7GVht1u z!qvwX^f?79pF2q=Iue1~<+Bo14?rwE=CCv{PNu>M31t?>GfrZF(8;?vf*Ku-u=AtJ z%;p^19L^Ta(R^;y&O75C)j%;tXJb-HQMGsUH1M3!?jwo9h%%GoS?a zb)R#%WeSeR(xjv-lO}G4=A-wS_%G_bZlXtxJ`3DZFP~dLteeEFeNkt;mtMS90e_$H zfd<*U1?w2-TB+jYKO}r0|Nq@v@V*Bff9`qt_}m2=a1`|OKSTOkwDv*#SPufxKhBEy z<4+Ku*Mi_h6;ef)mm126an9Q~uc zpZfS%mjLm-3I6{1|BCQ2e##I}LHXDhr90LYfhw2j#UX;f*&u-mu-O$WSAYM%CX1IJ zH(XcX%N3?uLEfPL9aU(jsD6f6hjlB?QTqKM180d->)~Uae5HX~TbysMv?zl=PX?ZQ z^0rl3zv5gh&cE{W!v#Ey;}1#4_YXeK%a!)9w^F-Ys9eDZzD*V{AM4@Sf0MtO$X-6y zsdbHRmxvPqpkK)Ah|D^~Z$w>-A$-3-_vI}crGIg+n85F=Xxs|;Uc}tCT#O%V=od0SAJzB^Ew0BlAHgT8e*(QJM#%sG literal 0 HcmV?d00001 diff --git a/marioo.c b/marioo.c new file mode 100644 index 0000000..f058adf --- /dev/null +++ b/marioo.c @@ -0,0 +1,30 @@ +#include +#include + +void print_row(int bricks); + +int main(void) +{ + // Prompt user for heing (int) + int height = get_int("Height: "); + + // Print Payramid of that height + for (int i = 0; i <= height; i++) + { + print_row(i + 1); + + //Print row based on height + printf("#"); + printf("\n"); + } + +} +// Given a how many a # to print out, print that number of bricks +void print_row(int bricks) +{ + for (int i = 0; i< bricks; i++) + { + printf("#"); + } + printf("\n"); +} \ No newline at end of file diff --git a/note.txt b/note.txt new file mode 100644 index 0000000..b451de4 --- /dev/null +++ b/note.txt @@ -0,0 +1,22 @@ +# Check Code Server Status +sudo systemctl status code-server@$USER + +# Start the Code Server +sudo systemctl start code-server@$USER + +# Git - Cheat Sheet + +// First Set the Username and Email +git config --global user.name "Hayet" +git config --global user.email "your_email@example.com" + +// +git status +git add. +git commit -m "Happy About the progress" + +// Ignore a specific File +vi .gitignore +- libcs50/ +- a.out + diff --git a/phonebook b/phonebook new file mode 100755 index 0000000000000000000000000000000000000000..4ce31caad524bd8027ca705743213fb9d6947680 GIT binary patch literal 16184 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 +#include +#include + +typedef struct + +{ + string name; + string number; + +} person; + +int main(void) + +{ + person people[3]; + + people[0].name = ""Kelly"; + people[0].number = "+091398023890123"; + + people[1].name = "Hayet"; + people[1].number = "77666327"; + + people [2].name ="Munna"; + people[2].number ="59950786"; + + string name = get_string("Name: "); + for (int i = 0 ; i < 3; i++) + + { + if (strcmp(people[i].name, name) == 0) + { + printf("Found %s\n", people[i].number); + return 0; + } + } + printf("Not fouind \n"); + return 1; +} diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..ed63a6c --- /dev/null +++ b/readme.txt @@ -0,0 +1,25 @@ +nano hello.c + +#----------------- Program ------------------- + +#include + +int main(void) +{ + printf("Hello, world!\n"); +} + + +# ----------- End ------------------------ + +# Compilation +gcc hello.c -o hello# + +./hello + +# ------------------------------------------- +Important Bookmarks + +https://cs50.harvard.edu/x/notes/1/#header-files-and-cs50-manual-pages +https://manual.cs50.io/ + diff --git a/recursion b/recursion new file mode 100755 index 0000000000000000000000000000000000000000..66d11cc0f35ae45c8940bab222bfe5a67a387aa7 GIT binary patch literal 16080 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 D*+(n{ literal 0 HcmV?d00001 diff --git a/recursion.c b/recursion.c new file mode 100644 index 0000000..2627b4a --- /dev/null +++ b/recursion.c @@ -0,0 +1,31 @@ +#include +#include + +void draw(int n); + +int main(void) + +{ + int height = get_int("Height; "); + + draw(height); +} + +void draw(int n) +{ + // Base case, making sure loop has exit condition. + if (n <= 0) + { + return; + } + + // Print a pyramid of height n -1 + draw (n-1); + + // Print one more row + for (int i =0; i < n; i++) + { + printf("#"); + } + printf("\n"); +} diff --git a/search b/search new file mode 100755 index 0000000000000000000000000000000000000000..6588d41df245f7a9c372ae45d59a895ba86411e4 GIT binary patch literal 16048 zcmeHOZEPGz8J;^giPI*rlg8jAkSwJ|3E+({j;*wjoAbvxXKJL<*9c%ZQ_v4wFeP?!W);sgL*g#)66jDfa>OsZQaHG~l#jxBV8G@+Vr`FSX zhuW@IlYED()Apzavg$M+UWxUhuOnn$GiPexd$d{s(LzS%-7XDtgD3%&TnF=3u|Z@% zHc2~yuvhCdm`urV&sAK<4wQgi9yg`j;+j>tb0rQ-edB`QvBx&lJU{k|KalI-bnIm(`F83%BD}ca7Nh+5VXam`)b}ysN!Nuz{@hOn9sbluidy9ill~sRGs{;0 z&><^n7woZg(Xk6dhk7#koIR8n$=J%W# z2qF+fAc#N^fgl1w1m0N@_-n)Vf5fN%SRbEVbz!$s@zZ4|T)7gTe!l*q+t5n;i=?jH z_e(lA?1)m1<#DzxEmSDo_j8tc3c7T~l|N5%>a0tq6PF)(wSVU7r{Xiei%VGP-N5C=7ASj8XBR2^EuCGSUG)vh&BSidg*;2S^J?)sH!GEy*tJWsc`jl4v-4{j z<{sp-Mq~4{y{8xU$F4P;-pY!(&Vr_-h$1yE?Ig<*9cnfOjy5MshlBfCXBQETBY(FAt$bfQ|PgyDm2*`+O}>@{aLDr_598MGL`WGcIaK> zepc>Rw+|`1EDfl@WJ(y>w+$?0**-?Uv&I=YaL&{)#)? zw`-;P1YyTI(}O)d4;VX-kCbvw$%wR>ZDwmrN68iUJh5l5*}B(^>=J_#x6w=@H)cFy z7mDe8&WP+YBW9biGoo3MU8tfaavbkauT}g;?w1f*9+yBG;&3-%E&uJL532@s)^}aZ zV}04DZxcQ4BNE-zPv?-@s*I?X(a*eEJEWSb_kp%5^*Cj?{OWxvhBL1J=IZ)i_@ARp zt@hvUy3V`h+^y>0hZ1gKt#W?m`oBy0`~Q+l+f-eDk5Yc)`Zp`wU(hd8rq+7y^%M{T zP9FTItKXs;qaGz?cagqPZK=i+)>hJQ3O6b|hoJ9ZJp>Q-OF91XKTdkXU3={HgT4$Js)|3^ipr^O%R1gtNK{}EZw?f&nH zjL(ps+vE5DCg}~3J@`}7-{X;yohSXKFg?|M|_4k&OwMKabevv$rd21|_A4z1aq?0cctwd>3jpnlx8QZawW@~K^UTmMX z5`{uy%Cd7#VM?V6iL7lUOWEucQ9Kf@*-twwT#I(1Fgi{xvaG(NU58>;Y_OMC{`WpS z*mbDCht#xT!ivSk8t*--tb+rGySoOg!+m|nVnfzYSNA}S82+6AQLOE!_55$S=fF-T zoP=_(LbeN3sk|+KqC$4P#ejsB8x*W$F>j40a!KC2(0`b`lIfgPD%wd!v7nPRQY;Er zwkObr2V5lYgs8c_VdW-T2KAeo?DA%5Y4<$2=5R7Dv?Yzy4>0-z|Qa*H+QP=a~8VUnd>M1m#zMH{`-G-7Skb#TDY4Gsz9(cKhOM7#D-~q3b505>0Y*pu_*zbyct$hD;0uOQg z9_je{!N)$h@^1E4YNv+k8GPWs$l~Q=p1b&8@>dht%g6k)u~k=zcA^2O7c%b?W*ypZ zM76~bzTcng@}`YazqnUT;15+bIs?8JG4{N!lTzTMG>rFq^869)!Si=5>CkpBf0VWf8hTcqKG9l literal 0 HcmV?d00001 diff --git a/search.c b/search.c new file mode 100644 index 0000000..9f5a9b2 --- /dev/null +++ b/search.c @@ -0,0 +1,20 @@ +#include +#include + +int main (void) + +{ + int numbers[] = {20, 500, 10, 5, 100, 1, 50}; + + int n = get_int("Number: "); + for (int i = 0; i < 7; i++) + { + if (numbers[i] == n) + { + printf("Found\n"); + return 0; + } + } + printf("Not found\n"); + return 1; +} diff --git a/src1/agree0.c b/src1/agree0.c new file mode 100644 index 0000000..cc68b1c --- /dev/null +++ b/src1/agree0.c @@ -0,0 +1,20 @@ +// Comparing against lowercase char + +#include +#include + +int main(void) +{ + // Prompt user to agree + char c = get_char("Do you agree? "); + + // Check whether agreed + if (c == 'y') + { + printf("Agreed.\n"); + } + else if (c == 'n') + { + printf("Not agreed.\n"); + } +} diff --git a/src1/agree1.c b/src1/agree1.c new file mode 100644 index 0000000..3d2dba1 --- /dev/null +++ b/src1/agree1.c @@ -0,0 +1,24 @@ +// Comparing against lowercase and uppercase char + +#include +#include + +int main(void) +{ + // Prompt user to agree + char c = get_char("Do you agree? "); + + // Check whether agreed + if (c == 'y') + { + printf("Agreed.\n"); + } + else if (c == 'Y') + { + printf("Agreed.\n"); + } + else + { + printf("Not agreed.\n"); + } +} diff --git a/src1/agree2.c b/src1/agree2.c new file mode 100644 index 0000000..9cb39e5 --- /dev/null +++ b/src1/agree2.c @@ -0,0 +1,20 @@ +// Logical operators + +#include +#include + +int main(void) +{ + // Prompt user to agree + char c = get_char("Do you agree? "); + + // Check whether agreed + if (c == 'Y' || c == 'y') + { + printf("Agreed.\n"); + } + else + { + printf("Not agreed.\n"); + } +} diff --git a/src1/calculator0.c b/src1/calculator0.c new file mode 100644 index 0000000..235d4b1 --- /dev/null +++ b/src1/calculator0.c @@ -0,0 +1,19 @@ +// Addition with int + +#include +#include + +int main(void) +{ + // Prompt user for x + int x = get_int("What's x? "); + + // Prompt user for y + int y = get_int("What's y? "); + + // Add numbers + int z = x + y; + + // Perform addition + printf("%i\n", z); +} diff --git a/src1/calculator1.c b/src1/calculator1.c new file mode 100644 index 0000000..71d2155 --- /dev/null +++ b/src1/calculator1.c @@ -0,0 +1,16 @@ +// Addition with int, without third variable + +#include +#include + +int main(void) +{ + // Prompt user for x + int x = get_int("What's x? "); + + // Prompt user for y + int y = get_int("What's y? "); + + // Perform addition + printf("%i\n", x + y); +} diff --git a/src1/calculator2.c b/src1/calculator2.c new file mode 100644 index 0000000..72d8870 --- /dev/null +++ b/src1/calculator2.c @@ -0,0 +1,13 @@ +// Doubles a number + +#include +#include + +int main(void) +{ + // Prompt user for x + int x = get_int("What's x? "); + + // Double it + printf("%i\n", x * 2); +} diff --git a/src1/calculator3.c b/src1/calculator3.c new file mode 100644 index 0000000..b616b5a --- /dev/null +++ b/src1/calculator3.c @@ -0,0 +1,22 @@ +// Overflow + +#include +#include + +int main(void) +{ + int dollars = 1; + while (true) + { + char c = get_char("Here's $%i. Double it and give to next person? ", dollars); + if (c == 'y') + { + dollars *= 2; + } + else + { + break; + } + } + printf("Here's $%i.\n", dollars); +} diff --git a/src1/calculator4.c b/src1/calculator4.c new file mode 100644 index 0000000..d629c22 --- /dev/null +++ b/src1/calculator4.c @@ -0,0 +1,22 @@ +// long + +#include +#include + +int main(void) +{ + long dollars = 1; + while (true) + { + char c = get_char("Here's $%li. Double it and give to next person? ", dollars); + if (c == 'y') + { + dollars *= 2; + } + else + { + break; + } + } + printf("Here's $%li.\n", dollars); +} diff --git a/src1/calculator5.c b/src1/calculator5.c new file mode 100644 index 0000000..96de636 --- /dev/null +++ b/src1/calculator5.c @@ -0,0 +1,16 @@ +// Division with ints, demonstrating truncation + +#include +#include + +int main(void) +{ + // Prompt user for x + int x = get_int("What's x? "); + + // Prompt user for y + int y = get_int("What's y? "); + + // Divide x by y + printf("%i\n", x / y); +} diff --git a/src1/calculator6.c b/src1/calculator6.c new file mode 100644 index 0000000..b49eeb1 --- /dev/null +++ b/src1/calculator6.c @@ -0,0 +1,16 @@ +// Casting + +#include +#include + +int main(void) +{ + // Prompt user for x + int x = get_int("What's x? "); + + // Prompt user for y + int y = get_int("What's y? "); + + // Divide x by y + printf("%f\n", (float) x / y); +} diff --git a/src1/calculator7.c b/src1/calculator7.c new file mode 100644 index 0000000..925d795 --- /dev/null +++ b/src1/calculator7.c @@ -0,0 +1,16 @@ +// Floats + +#include +#include + +int main(void) +{ + // Prompt user for x + float x = get_float("What's x? "); + + // Prompt user for y + float y = get_float("What's y? "); + + // Divide x by y + printf("%.50f\n", x / y); +} diff --git a/src1/cat0.c b/src1/cat0.c new file mode 100644 index 0000000..457aa39 --- /dev/null +++ b/src1/cat0.c @@ -0,0 +1,10 @@ +// Opportunity for better design + +#include + +int main(void) +{ + printf("meow\n"); + printf("meow\n"); + printf("meow\n"); +} diff --git a/src1/cat1.c b/src1/cat1.c new file mode 100644 index 0000000..d9a63fc --- /dev/null +++ b/src1/cat1.c @@ -0,0 +1,13 @@ +// Better design + +#include + +int main(void) +{ + int i = 3; + while (i > 0) + { + printf("meow\n"); + i--; + } +} diff --git a/src1/cat10.c b/src1/cat10.c new file mode 100644 index 0000000..b9fd989 --- /dev/null +++ b/src1/cat10.c @@ -0,0 +1,19 @@ +// Uses a do-while loop instead. + +#include +#include + +int main(void) +{ + int n; + do + { + n = get_int("What's n? "); + } + while (n < 0); + + for (int i = 0; i < n; i++) + { + printf("meow\n"); + } +} diff --git a/src1/cat11.c b/src1/cat11.c new file mode 100644 index 0000000..d118657 --- /dev/null +++ b/src1/cat11.c @@ -0,0 +1,19 @@ +// Abstraction + +#include + +void meow(void); + +int main(void) +{ + for (int i = 0; i < 3; i++) + { + meow(); + } +} + +// Meow once +void meow(void) +{ + printf("meow\n"); +} diff --git a/src1/cat12.c b/src1/cat12.c new file mode 100644 index 0000000..4a3d500 --- /dev/null +++ b/src1/cat12.c @@ -0,0 +1,19 @@ +// Abstraction with parameterization + +#include + +void meow(int n); + +int main(void) +{ + meow(3); +} + +// Meow some number of times +void meow(int n) +{ + for (int i = 0; i < n; i++) + { + printf("meow\n"); + } +} diff --git a/src1/cat13.c b/src1/cat13.c new file mode 100644 index 0000000..e8fea6e --- /dev/null +++ b/src1/cat13.c @@ -0,0 +1,20 @@ +// Demonstrates scope + +#include + +void meow(int n); + +int main(void) +{ + int n = 3; + meow(n); +} + +// Meow some number of times +void meow(int n) +{ + for (int i = 0; i < n; i++) + { + printf("meow\n"); + } +} diff --git a/src1/cat14.c b/src1/cat14.c new file mode 100644 index 0000000..2427fe7 --- /dev/null +++ b/src1/cat14.c @@ -0,0 +1,26 @@ +// User input + +#include +#include + +void meow(int n); + +int main(void) +{ + int n; + do + { + n = get_int("Number: "); + } + while (n < 1); + meow(n); +} + +// Meow some number of times +void meow(int n) +{ + for (int i = 0; i < n; i++) + { + printf("meow\n"); + } +} diff --git a/src1/cat15.c b/src1/cat15.c new file mode 100644 index 0000000..68527d3 --- /dev/null +++ b/src1/cat15.c @@ -0,0 +1,34 @@ +// Return value + +#include +#include + +int get_positive_int(void); +void meow(int n); + +int main(void) +{ + int n = get_positive_int(); + meow(n); +} + +// Get number of meows +int get_positive_int(void) +{ + int n; + do + { + n = get_int("Number: "); + } + while (n < 1); + return n; +} + +// Meow some number of times +void meow(int n) +{ + for (int i = 0; i < n; i++) + { + printf("meow\n"); + } +} diff --git a/src1/cat2.c b/src1/cat2.c new file mode 100644 index 0000000..8aa91e1 --- /dev/null +++ b/src1/cat2.c @@ -0,0 +1,13 @@ +// Print values of i + +#include + +int main(void) +{ + int i = 1; + while (i <= 3) + { + printf("meow\n"); + i++; + } +} diff --git a/src1/cat3.c b/src1/cat3.c new file mode 100644 index 0000000..88ce846 --- /dev/null +++ b/src1/cat3.c @@ -0,0 +1,13 @@ +// Better design + +#include + +int main(void) +{ + int i = 0; + while (i < 3) + { + printf("meow\n"); + i++; + } +} diff --git a/src1/cat4.c b/src1/cat4.c new file mode 100644 index 0000000..023f307 --- /dev/null +++ b/src1/cat4.c @@ -0,0 +1,11 @@ +// Better design + +#include + +int main(void) +{ + for (int i = 0; i < 3; i++) + { + printf("meow\n"); + } +} diff --git a/src1/cat5.c b/src1/cat5.c new file mode 100644 index 0000000..7ca7dbc --- /dev/null +++ b/src1/cat5.c @@ -0,0 +1,12 @@ +// Infinite loop + +#include +#include + +int main(void) +{ + while (true) + { + printf("meow\n"); + } +} diff --git a/src1/cat6.c b/src1/cat6.c new file mode 100644 index 0000000..1afc1e3 --- /dev/null +++ b/src1/cat6.c @@ -0,0 +1,14 @@ +// Prompts user for n. + +#include +#include + +int main(void) +{ + int n = get_int("What's n? "); + + for (int i = 0; i < n; i++) + { + printf("meow\n"); + } +} diff --git a/src1/cat7.c b/src1/cat7.c new file mode 100644 index 0000000..a0dcb29 --- /dev/null +++ b/src1/cat7.c @@ -0,0 +1,18 @@ +// Prompts user again if need be. (Poor design.) + +#include +#include + +int main(void) +{ + int n = get_int("What's n? "); + if (n < 0) + { + n = get_int("What's n? "); + } + + for (int i = 0; i < n; i++) + { + printf("meow\n"); + } +} diff --git a/src1/cat8.c b/src1/cat8.c new file mode 100644 index 0000000..8636407 --- /dev/null +++ b/src1/cat8.c @@ -0,0 +1,26 @@ +// Uses a loop with continue/break. + +#include +#include + +int main(void) +{ + int n; + while (true) + { + n = get_int("What's n? "); + if (n < 0) + { + continue; + } + else + { + break; + } + } + + for (int i = 0; i < n; i++) + { + printf("meow\n"); + } +} diff --git a/src1/cat9.c b/src1/cat9.c new file mode 100644 index 0000000..d6aa040 --- /dev/null +++ b/src1/cat9.c @@ -0,0 +1,22 @@ +// Uses a loop with just break. + +#include +#include + +int main(void) +{ + int n; + while (true) + { + n = get_int("What's n? "); + if (n >= 0) + { + break; + } + } + + for (int i = 0; i < n; i++) + { + printf("meow\n"); + } +} diff --git a/src1/compare0.c b/src1/compare0.c new file mode 100644 index 0000000..e63f8bd --- /dev/null +++ b/src1/compare0.c @@ -0,0 +1,17 @@ +// Conditional, Boolean expression, relational operator + +#include +#include + +int main(void) +{ + // Prompt user for integers + int x = get_int("What's x? "); + int y = get_int("What's y? "); + + // Compare integers + if (x < y) + { + printf("x is less than y\n"); + } +} diff --git a/src1/compare1.c b/src1/compare1.c new file mode 100644 index 0000000..da4cab0 --- /dev/null +++ b/src1/compare1.c @@ -0,0 +1,21 @@ +// Conditionals that are mutually exclusive + +#include +#include + +int main(void) +{ + // Prompt user for integers + int x = get_int("What's x? "); + int y = get_int("What's y? "); + + // Compare integers + if (x < y) + { + printf("x is less than y\n"); + } + else + { + printf("x is not less than y\n"); + } +} diff --git a/src1/compare2.c b/src1/compare2.c new file mode 100644 index 0000000..e231320 --- /dev/null +++ b/src1/compare2.c @@ -0,0 +1,25 @@ +// Conditionals that aren't mutually exclusive + +#include +#include + +int main(void) +{ + // Prompt user for integers + int x = get_int("What's x? "); + int y = get_int("What's y? "); + + // Compare integers + if (x < y) + { + printf("x is less than y\n"); + } + if (x > y) + { + printf("x is greater than y\n"); + } + if (x == y) + { + printf("x is equal to y\n"); + } +} diff --git a/src1/compare3.c b/src1/compare3.c new file mode 100644 index 0000000..a419964 --- /dev/null +++ b/src1/compare3.c @@ -0,0 +1,25 @@ +// Conditional that isn't necessary + +#include +#include + +int main(void) +{ + // Prompt user for integers + int x = get_int("What's x? "); + int y = get_int("What's y? "); + + // Compare integers + if (x < y) + { + printf("x is less than y\n"); + } + else if (x > y) + { + printf("x is greater than y\n"); + } + else if (x == y) + { + printf("x is equal to y\n"); + } +} diff --git a/src1/compare4.c b/src1/compare4.c new file mode 100644 index 0000000..ddbc2c6 --- /dev/null +++ b/src1/compare4.c @@ -0,0 +1,25 @@ +// Conditionals + +#include +#include + +int main(void) +{ + // Prompt user for integers + int x = get_int("What's x? "); + int y = get_int("What's y? "); + + // Compare integers + if (x < y) + { + printf("x is less than y\n"); + } + else if (x > y) + { + printf("x is greater than y\n"); + } + else + { + printf("x is equal to y\n"); + } +} diff --git a/src1/hello0.c b/src1/hello0.c new file mode 100644 index 0000000..68e40b6 --- /dev/null +++ b/src1/hello0.c @@ -0,0 +1,8 @@ +// A program that says hello to the world + +#include + +int main(void) +{ + printf("hello, world\n"); +} diff --git a/src1/hello1.c b/src1/hello1.c new file mode 100644 index 0000000..0fdfef2 --- /dev/null +++ b/src1/hello1.c @@ -0,0 +1,10 @@ +// get_string and printf with incorrect placeholder + +#include +#include + +int main(void) +{ + string answer = get_string("What's your name? "); + printf("hello, answer\n"); +} diff --git a/src1/hello2.c b/src1/hello2.c new file mode 100644 index 0000000..e55eb61 --- /dev/null +++ b/src1/hello2.c @@ -0,0 +1,10 @@ +// get_string and printf with %s + +#include +#include + +int main(void) +{ + string answer = get_string("What's your name? "); + printf("hello, %s\n", answer); +} diff --git a/src1/mario0.c b/src1/mario0.c new file mode 100644 index 0000000..1aad0c7 --- /dev/null +++ b/src1/mario0.c @@ -0,0 +1,8 @@ +// Prints a row of 4 question marks + +#include + +int main(void) +{ + printf("????\n"); +} diff --git a/src1/mario1.c b/src1/mario1.c new file mode 100644 index 0000000..ef446bc --- /dev/null +++ b/src1/mario1.c @@ -0,0 +1,12 @@ +// Prints a row of 4 question marks with a loop + +#include + +int main(void) +{ + for (int i = 0; i < 4; i++) + { + printf("?"); + } + printf("\n"); +} diff --git a/src1/mario2.c b/src1/mario2.c new file mode 100644 index 0000000..a8b102c --- /dev/null +++ b/src1/mario2.c @@ -0,0 +1,11 @@ +// Prints a column of 3 bricks with a loop + +#include + +int main(void) +{ + for (int i = 0; i < 3; i++) + { + printf("#\n"); + } +} diff --git a/src1/mario3.c b/src1/mario3.c new file mode 100644 index 0000000..97efbad --- /dev/null +++ b/src1/mario3.c @@ -0,0 +1,15 @@ +// Prints a 3-by-3 grid of bricks with nested loops + +#include + +int main(void) +{ + for (int i = 0; i < 3; i++) + { + for (int j = 0; j < 3; j++) + { + printf("#"); + } + printf("\n"); + } +} diff --git a/src1/mario4.c b/src1/mario4.c new file mode 100644 index 0000000..52a664c --- /dev/null +++ b/src1/mario4.c @@ -0,0 +1,16 @@ +// Prints a 3-by-3 grid of bricks with nested loops using a constant + +#include + +int main(void) +{ + const int n = 3; + for (int i = 0; i < n; i++) + { + for (int j = 0; j < n; j++) + { + printf("#"); + } + printf("\n"); + } +} diff --git a/src1/mario5.c b/src1/mario5.c new file mode 100644 index 0000000..ab98a35 --- /dev/null +++ b/src1/mario5.c @@ -0,0 +1,23 @@ +// Helper function + +#include + +void print_row(int width); + +int main(void) +{ + const int n = 3; + for (int i = 0; i < n; i++) + { + print_row(n); + } +} + +void print_row(int width) +{ + for (int i = 0; i < width; i++) + { + printf("#"); + } + printf("\n"); +} diff --git a/struct b/struct new file mode 100755 index 0000000000000000000000000000000000000000..1b5bf013a5aec1536b5d80975f43b856a6c0a8e3 GIT binary patch literal 16136 zcmeHOU2Ggz6~4RqbK4|#(gd7@CPPWUq4mTYJ8npoW*vK-aTOJxYGaN)><>eh`o>#W9zewtX%CVbP?1S`ogn41jZbo@!lLIS}(%&=S z@ug*t_ZM=Rk8*#DU57B|UnHkj?MNninwxecWA({IIzLoDw7a>!xk=Au^qqFc6c_bD zW9q=6ZWTPIii8QD>g({Pw35B=7masL9X-|cgI6~F<&QU};@^1vo!6xe;*bv&@|Ph& zI@Re~k&ko!=TV!#eplnaO4-07hv$H=tze_}vY;T*KR29tWU#LFnyx zS8D$h@JB27E3>1k(~QNl@%}{4if6kzTa%e|yerz1j4RXZPi4|(&WdI&({x-bI`+pc zGm*9w$()r<&x2eh#>_?Uy)KZwaGD`T*H(T`!?*`zh%(wY)WB z>u-@xQ_5RKTR#oG?`0xTq5eYebQG?B-YERR82QuOk*-Ln82Xtpw)ZN`rS*@&{k=ZD zddrt>f8ghV7-P$*9pf{1t@Q|XHPsR71EuTLTh5W=C6@4i#`fR!G>Pr^jl!HU_3l1n z>h2OFaM`$e-&%(Tey=+XRF$sxRc~pV=Tm&=_O1d~TGMmsMW1ze=g38P?CjpipuE(g5S(Hajj zYE&T|n^!9}p=OWWFO^0klOx4IAu@UEMMO9nxrgg~^2DXSzWID}yqYn#Yb}VOV&Te# z$nDu>U?ZfjMQ$UaIkb9j6*5r`v=F(AK<7rg@1im71dW>Vm@1DVfPV2a;Agbeyzf@~99ZSTbR$SYb&=NT<9Zkh!+P0hqTpNhy2!1|e z#dEs$pgIKO9!)(<`W`&}Zd&pr{p&^l6~M@YX@DqVz}ft-e< zLjR3Y37kHv0z)-{O)FPay^LQG2&e!2uc56^l0(}H`!BPts8TWUDh9NVqKo4HnJ}35b3#!irD{lzmy?;oEQDc8p83VgvuILrKZ{b zpabI{N~b);vXc;bF*1{+odZRka%To)_aY9=wrp`8+|j zO9zetwNcfD9bK+Bt=bN#^-4Yuj#a5Ms8GN1`4s$u?Z2+PA3*TeP^lFEV&^qsxAU;7 z`?$0)FDte46WjkI$~z9O*tE6fb@8;nFkIY-rsW2Jlx)XEYf9mwd_9_0mHjJAS?_1vB>}Z_9W02 zgI@VTRhe=8t{PSLIk|TqIGYQ~ZPF$JqzkUjh6E@JcQ%-@T*e$gv$X4><1oBpiL{x| z#bf9qjf2^f%Q2TXGhnBLoIP!!sJJg;;g*Mm;ZSbvkZI$D(sRQpE7}8TWgR&nHQ3|X zL8Yhhld#^O&g+BO%wRlg4ZEP8d;(i(5;2Ba_IK3N5VGCz3-f@|W5a25;Ycg%Soqel zKrvy<#*8{)k?=WPGNXf`lx&mjOJPR=;5B>lv=*OiIjO3n{8jIll%nUG`A7{ zZsv>BU~?Cl_XyUEikp9&`69Q9BTMf;g55GBI$nXF4Ts*d;tp01%)s3KaujC zD)Eb-$g|+n+){LzUy5wt&b;wU3}dKJ$ikQTt;ixfO8?&T|2FgYv!BeDMH((X<;=_f zJ}}COv|qlj@cl)eBe)qmR;iQx9^P)g#ypW>a&i?mm%DilHaGtyJBXBcr3ukRPI&lo zpB8z88g~`xU!WhO;_hGODI(=LOZ>g#f0Frf{glR@EctPVLFZbR6;$5FoB9`iSc8Hh zvdK})M{obXhQ-Yv(i~TjZOe;fwqa zEN;F$pUyJBq0DqD!V|e1WH(>tr?pI!IHeikiM|qK!X$o~AJ#G7>rZ{T%Np+A8>jHQ z+|H;A-z{bAxn0k3gBLllM_{DyLWxJdf9bhSVt4cFc;J?#BQ|uQl HkE;F)jktN4 literal 0 HcmV?d00001 diff --git a/struct.c b/struct.c new file mode 100644 index 0000000..1114550 --- /dev/null +++ b/struct.c @@ -0,0 +1,34 @@ +#include +#include + +typedef struct +{ + string name; + int votes; + +} candidate; + +candidate get_candidate(void); + +int main(void) +{ + candidate candidates[3]; + + for (int i =0; i <3; i++) + { + candidates[i] = get_candidate(); + printf("Candidate %i is named %s and has %i votes. \n", i + 1, candidates[i].name, candidates[i].votes); + } +} + +// Function to get a new candidate + +candidate get_candidate(void) +{ + candidate new_candidate; + new_candidate.name = get_string("Name: ") ; + new_candidate.votes = get_int("Votes:") ; + + return new_candidate; + +} diff --git a/struct1.c b/struct1.c new file mode 100644 index 0000000..1114550 --- /dev/null +++ b/struct1.c @@ -0,0 +1,34 @@ +#include +#include + +typedef struct +{ + string name; + int votes; + +} candidate; + +candidate get_candidate(void); + +int main(void) +{ + candidate candidates[3]; + + for (int i =0; i <3; i++) + { + candidates[i] = get_candidate(); + printf("Candidate %i is named %s and has %i votes. \n", i + 1, candidates[i].name, candidates[i].votes); + } +} + +// Function to get a new candidate + +candidate get_candidate(void) +{ + candidate new_candidate; + new_candidate.name = get_string("Name: ") ; + new_candidate.votes = get_int("Votes:") ; + + return new_candidate; + +} diff --git a/text.txt b/text.txt new file mode 100644 index 0000000..e3a071a --- /dev/null +++ b/text.txt @@ -0,0 +1 @@ +Hello This is a just a test diff --git a/v1_search b/v1_search new file mode 100755 index 0000000000000000000000000000000000000000..8b9dfded08871bba2b3821a30ab669b1a060c44b GIT binary patch literal 16184 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 +#include +#include +int main (void) + +{ + string strings [] = {"battleship", "boot", "cannon", "iron", "thimble", "top hat"}; + + string s = get_string("Strings: "); + for (int i = 0; i < 6; i++) + { + if (strcmp(strings [i], == s) == 0) + { + printf("Found\n"); + return 0; + } + } + printf("Not found \n"); + return 1; + +} + + + + + + + + + + +