From c2eb3cb077c1a7f2cac4e85e1734426e69147567 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 8 Jul 2016 15:28:30 -0400 Subject: [PATCH 1/2] emma Homework --- assignment7.txt | 21 ++++++++++++++++ point | Bin 0 -> 8824 bytes point.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++ reverse | Bin 0 -> 8888 bytes reverse.c | 35 ++++++++++++++++++++++++++ 5 files changed, 121 insertions(+) create mode 100644 assignment7.txt create mode 100755 point create mode 100644 point.c create mode 100755 reverse create mode 100644 reverse.c diff --git a/assignment7.txt b/assignment7.txt new file mode 100644 index 0000000..f05c2e6 --- /dev/null +++ b/assignment7.txt @@ -0,0 +1,21 @@ + + +1. ++*p increments what the pointer points to whereas the *p++ actually increases the value of the pointer. *++p is also increases what the pointer points to. + + +2. Oh the left is guaanteed because its higher in the order of operations. + + +3. pointers allow easier use with arrays. You can go through the pointer without the for loop and it allows easier access outside of the main function. + + +4.1 char array +4.2 Invalid becaus xyz in quotes is not an arry +4.3 Invalid becuse that will never be true +4.4 pointer +4.5 address is 0 +4.6 pointer +4.7 adress is 0 becuase we haven't moved it anywhere only increased the value at a point +4.8 A pointer +4.9 Invalid, you can access main like that because it isn't a pointer +4.10 5 diff --git a/point b/point new file mode 100755 index 0000000000000000000000000000000000000000..0399bc303fa3f1bd446873a517f0bc4c8849acec GIT binary patch literal 8824 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 literal 0 HcmV?d00001 diff --git a/point.c b/point.c new file mode 100644 index 0000000..63a451c --- /dev/null +++ b/point.c @@ -0,0 +1,65 @@ +#include +#include + +char cat(char *a, char *b){ + char *point = a; + + while(*point != '\0'){ + point++; + + } + + while(*b != '\0'){ + *point = *b; + point++; + b++; + + } + + +} + +char compare(char *c, char *d){ + char string1[10]; + char string2[10]; + + *c = string1[10]; + *d = string2[10]; + + int i, len1, len2; + + len1 = strlen(string1); + + len2 = strlen(string2); + + for(i=0; len1<=len2; i++){ + + if(string1[i] == string2[i]){ + + printf("0"); + i++; + } + + else{ + printf("1"); + break; + + } + + + } +} + + +int main(){ + char a[] = "Emma"; + char b[] = "Ladouceur"; + cat(a, b); + printf("%s\n", a); + char c[]="Emma"; + char d[]="Emma"; + + compare(c,d); + return 0; + +} diff --git a/reverse b/reverse new file mode 100755 index 0000000000000000000000000000000000000000..683237505ebb597647424b6b064e284d51902c8e GIT binary patch literal 8888 zcmeHMeQaA-6~DIg*`|(@H7so>@)#{jhw|#AX=mtI?IccLDyPj-rxcC!+3{CQ9Xqn0 zOIw5pq^q#Hlt@e{LPDy9fPs)!keDU}ZMsa0iYC;dO{xY+g>@)dyOC)S<&UlAocr#v z-+OVS2?>cmdaU=(J->U-x#xbqd#}Ic5A@q@Hb!J;PcoFQRC_t3zZqNG&P9QFSUvNy zHueas0i+rpFV8`)r--i!*Tn0Do&$IlJRZ9acQ(=UTlk z5@$@}0NP=!E+-d(hj@axBH{=MPIf4wUAwSr7k0#Niol3d{jhHM1ckq#-3t=RUSzC~ zzsnqTk%r#UqL|((9PO<0A`G(5pWqT>#L4a{u){b%DY=B=uqbb%c3BbiBQ8X?CzTxA z-@PXl?MNll`7<47Jo`KLcgwkq+{NpS{!#bPkr7@JwW9hUJ{#vG!o*8kuX((W7gMa0BE*?AaC9P-?ssdg;er` z?OzGsvjKhta0wnO?FOKUZD%1@h-cCGVbH!2Y|i~`GOy*Bs^+wCI}452&%XCX-vR=SCq9vHbQV%s4wsKpJVSF~m9cSuIcLFRCBT-BKMP-74yh zy4cr5k^vV}h-bAMa2!8GZUatp0`oiu+_-Ld4Y+aMDAV`ql#A7W-6S#PnR%^x=^Nlg znSP~iK`*Je?@y3b-1P>$8{52)LU|lBmv0w=cKrcmtjh9DF29U2R$+Ob%fCe#Ltnna zkzzWqLTaQ(gm94Lhq<@(Y=#rCT5`hBgXJc}=n1gshcC|2?eC-R*#_G``3hug(`1m!3k!>4_EFwEvzBwHse_ z2?fu~`8Q^7EQn$zqsqmqUG3lj%julIwuX)RD4Jhv`8>p~%=l-oMtT0?(qUe{e^!Aa zf)J}-gNuV}QDtuf_X4A+8kBB8g_-ZmzT>_^(Kq4?24;3$s*#{^XF8A{8z`&}6y6N% z#+ueC*FSbFWj=-?pLtJ{I{!@l5h%PHD6IB@hvL@1DANlzC1T zPhFTT_uq#wZn-}(gmFG2`O{h~D}^OkGLq?pl!;5}j5LwS#w2Y#oR&J>ZYdShKqm+D za);x92W)VjG(bo=Ql14K1pXbU*e`)E1Ah&809pVW|98NR4h)SuG7`;Y(3n#`RjF4?BMnTkL}(0D8i`I z2hShDZvp|I({;h#yQRiH1|{qH*mErqZ^)GYG|xxd^YEO2{21oKkDS;m7_c-f#y|F!}z>jhLLYEKdK?^)+ zfd?({|JVXkHC`T8NN|dg_GZKzM24$c*N06Zr#tYeMB2vRc-{)})D9uT63mH?ldU2j z*KH)q|M&f32IV=s7g_1dH|Nl0+Oy5ub$Juh2|ibxHVfV=c#Gh~a0A8(wl_$$M$<-% zzC*Psx&HtRyIo4WG zzv$QFg2x3vE%*h&e;~Nk{!nl47p3-*v3y#~OZ()#a%V?pcb-^6G zWfbRW75kuAM)VY}gEqE4eq8_T%*k$B`UO2BE?L%BS>V=nw~zbZ&c;Rjv|b$J`1-*&=fLE&5M)iGx`)OvA^GzPV)DEao$^Q**`p~-Z@D}&8zTe*# z`t&{FBD_|4V*U86hYHv#jE6SBo3UTSIHz@gkHCK_+ASdpc%0)@TA2p`m&#%(h4-8i zeEqEB4Q~W0-4~q$ywd&84B#&CgU4g&)?@Z@c;Y<_$wRWZ*PFF0*>)m>*at3 zl#Bt2bTi;h_HAs)5`P=w;EC3mDxog}j{Sny7)UYxX6#MiF1R0?wD|dm$5~$A=nVNJ z_(6SZyB!w(@qPp;#NUh^1zZwoBZ~lz@mu|5Hqgg=>}I%KT(@pVvRY2d$K!GYZs891 z4y%EIV?kAA(O5Q?Nao;#t!fi$B$Y|W@Rl!{Q4^`mSU9CdwM;grhVy4wBr`Dyhw)fc zete&2Uu7jVo=hjza5fu0tH#n=_AHBM!xJ$znxB|B3nm6h1x?MQnvI=?gMN&M*gxzW z^sD|OeGsD_Fr`gqQKt5N<%n-^pck|ZIsDQQAh_36{fer4Q~HLPdMI$T#}`nK_V*w2 z2i2gjC*a2t_*G>jm**8=A`-gY^m^&45-%v#f#9H8ZnxlIFSc4RJeG>_OH#8ozZf+` zYAhPo!s43Ll4ZGHE$4PqkmdW-awdkw?_SLi^dl6c-?xIf>GBowav2paS)vfOI&c)U z;09OC=VH*N<>tUP1$iu&6K?d2+{35UVKHucQ{h~W4;p9*>M?908d#Nay9Td=l>YlTjw4G#<{4GdX%T4gPelW%V2! zM9ECrB&d*=jith9AX1Yljmf-vG9=|h21G4(2HrS^K`Fy~Nsf(+Q9B+5CnV{n`ta2) zDE+kvs6jE|iDU#~$Y|&u5bSap+L6gHktSer80Yzao5t@rEJ3An1MN@g|13Jskbl%Q z(q}=ag$I@mPPC7u|BEDn6QgyK|U-pXR)v5 zX!%?wM27!o;2DeT=j~pQ80@1tW4Cn1YJg+i>3jq`G)~9ijb|{jr+xMufh9Y~~k2i>l(zll4Cq3e)z#h+JB-6fK683bCv&K&W;XVsh$)5K2Ll%1~-&+6k z!oEj1q;tTOu%~k<+GCqp?Jog_ZG!P3(Rars3Z(P3o~y@7Y2*cXjP`V{a0~lMqcWsj zLMHy4#h%U|mxVpWOKz<4k1Y0A#6J0ouLO6M*5AJ?jHm2qFyXt1YqSt~jPvg%vqzkv>hNafS{P5OlP{{UMYyJS!2Jo=xV z{!gdzP36=0o3oTp|2wW>rGQ9Zm&!8X|AY)<{H1fFC_o`Y!O4#Jn#G>>#fq?}ILQs! zk$fK#h*AARVt;#L1AD7K2LzAtyUC&8WWUFPqb?HhCP-7+JVU&e#l>9%DGJ;oaz8Y8 jjP~CZf!-1w_i4z)Sg8KA{^R_tRDMWYv=uDQt>ym*kWkhP literal 0 HcmV?d00001 diff --git a/reverse.c b/reverse.c new file mode 100644 index 0000000..0c6014c --- /dev/null +++ b/reverse.c @@ -0,0 +1,35 @@ +//Emma Ladouceur + + +#include +#include + + +int reverse(char arr[]){ + + + char *ptrStart = arr; + + char *ptrEnd = ptrStart + strlen(arr)-1; + + int i; + for(i=0; *ptrStart != *ptrEnd; i++){ + printf("%c", *ptrEnd); + --ptrEnd; + + } + +} +int main(){ + printf("Enter a string of no more than 100 letters\n"); + char string[100]; + fgets(string, sizeof(string), stdin); + reverse(string); + + + +return 0; + + + +} From 4e8f785775ae25391e0fa64a948199cde3d555e5 Mon Sep 17 00:00:00 2001 From: emmaladouceur Date: Mon, 11 Jul 2016 15:24:34 -0400 Subject: [PATCH 2/2] Update assignment7.txt --- assignment7.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/assignment7.txt b/assignment7.txt index f05c2e6..a2edf6e 100644 --- a/assignment7.txt +++ b/assignment7.txt @@ -19,3 +19,4 @@ 4.8 A pointer 4.9 Invalid, you can access main like that because it isn't a pointer 4.10 5 +I don't want to edit this now that we're going over it, but I just didn't understand what the questions were asking....