From c4bc163fe6757f8bfe188377b71736ee0fdd9677 Mon Sep 17 00:00:00 2001 From: Felix-Vimalaratnam Date: Tue, 28 Nov 2023 17:25:17 +0100 Subject: [PATCH] debut TP21 --- DEV1.1/TP19/complexe | Bin 0 -> 15672 bytes DEV1.1/TP19/complexe.c | 49 +++++++++++++++++++++++++++++++++++++++ DEV1.1/TP20/challenger | Bin 0 -> 15760 bytes DEV1.1/TP20/challenger.c | 25 ++++++++++++++++++++ DEV1.1/TP20/records | Bin 0 -> 15704 bytes DEV1.1/TP20/records.c | 21 +++++++++++++++++ DEV1.1/TP20/top10 | Bin 0 -> 70 bytes DEV1.1/TP21/compte | Bin 0 -> 4 bytes DEV1.1/TP21/compteur | Bin 0 -> 15704 bytes DEV1.1/TP21/compteur.c | 24 +++++++++++++++++++ DEV1.1/TP21/compteur.txt | Bin 0 -> 4 bytes DEV1.1/TP21/init | Bin 0 -> 15600 bytes DEV1.1/TP21/init.c | 11 +++++++++ 13 files changed, 130 insertions(+) create mode 100755 DEV1.1/TP19/complexe create mode 100644 DEV1.1/TP19/complexe.c create mode 100755 DEV1.1/TP20/challenger create mode 100644 DEV1.1/TP20/challenger.c create mode 100755 DEV1.1/TP20/records create mode 100644 DEV1.1/TP20/records.c create mode 100644 DEV1.1/TP20/top10 create mode 100644 DEV1.1/TP21/compte create mode 100755 DEV1.1/TP21/compteur create mode 100644 DEV1.1/TP21/compteur.c create mode 100644 DEV1.1/TP21/compteur.txt create mode 100755 DEV1.1/TP21/init create mode 100644 DEV1.1/TP21/init.c diff --git a/DEV1.1/TP19/complexe b/DEV1.1/TP19/complexe new file mode 100755 index 0000000000000000000000000000000000000000..25de9b0cc96eba34541c45612f2ccc52b38f19c9 GIT binary patch literal 15672 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 E05Wzac>n+a literal 0 HcmV?d00001 diff --git a/DEV1.1/TP19/complexe.c b/DEV1.1/TP19/complexe.c new file mode 100644 index 0000000..ac4e934 --- /dev/null +++ b/DEV1.1/TP19/complexe.c @@ -0,0 +1,49 @@ +#include +#include +#include + +struct nbrcomplex{ + float x; + float y; +}; + +typedef struct nbrcomplex complex; + +void afficher(complex z){ + printf("%f + %fi\n",z.x,z.y); +} + +float module(complex z){ + float res=sqrt(pow(z.x,2)+pow(z.y,2)); + float resrac=pow(res,0.5); + return resrac; +} + +complex inverse(complex z){ + complex a; + a.x = z.x/pow(module(z),2); + a.y =z.y/pow(module(z),2); + return a; +} + +complex conjugue(complex z){ + complex b; + b.x = z.x; + b.y =-z.y; + return b; +} + +int main(int argc,char const* argv[]) { + complex z={3,8}; + complex a, b, c; + afficher(z); + a=z; + module(a); + printf("|z|=%f\n",a); + b=conjugue(z); + afficher(b); + printf("conjugue=%f\n",b); + c=inverse(z); + afficher(c); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP20/challenger b/DEV1.1/TP20/challenger new file mode 100755 index 0000000000000000000000000000000000000000..4973ef8c225ae414d5e5001583069c452e528ce2 GIT binary patch literal 15760 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 O7ieck3{3+XmjM7TFmsLo literal 0 HcmV?d00001 diff --git a/DEV1.1/TP20/challenger.c b/DEV1.1/TP20/challenger.c new file mode 100644 index 0000000..96c5ae1 --- /dev/null +++ b/DEV1.1/TP20/challenger.c @@ -0,0 +1,25 @@ +#include +#include + +int main(int argc, char** argv){ + int score,score_prec,i,chal_score; + char nom[3]; + chal_score=strtol(argv[1],NULL,10); + FILE* file; + file=fopen("top10","r"); + if (file==NULL){ + printf("mauvaise ouverture"); + return EXIT_FAILURE; + } + printf("|Hall of Fame|\n"); + for (i=0;i<10;i++){ + fread(&score,sizeof(int),1,file); + fread(nom,sizeof(char),3,file); + if (chal_score>score && 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 +#include + +int main(void){ + int score,i; + char nom[3]; + FILE* file; + file=fopen("top10","r"); + if (file==NULL){ + printf("mauvaise ouverture"); + return EXIT_FAILURE; + } + printf("|Hall of Fame|\n"); + for (i=0;i<10;i++){ + fread(&score,4,1,file); + fread(&nom,3,1,file); + printf("%09d %s\n",score,nom); + } + fclose(file); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP20/top10 b/DEV1.1/TP20/top10 new file mode 100644 index 0000000000000000000000000000000000000000..f6c571a816785dc8c14743ba17b4674c55b4c5ea GIT binary patch literal 70 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 literal 0 HcmV?d00001 diff --git a/DEV1.1/TP21/compteur.c b/DEV1.1/TP21/compteur.c new file mode 100644 index 0000000..16f912e --- /dev/null +++ b/DEV1.1/TP21/compteur.c @@ -0,0 +1,24 @@ +#include +#include + +int main(void){ + int compteur; + FILE* file; + file=fopen("compte","r"); + if (file==NULL){ + printf("mauvaise ouverture"); + return EXIT_FAILURE; + } + fread(&compteur,sizeof(int),1,file); + printf("%d\n",compteur); + fclose(file); + fopen("compte","w"); + if (file==NULL){ + printf("mauvaise ouverture"); + return EXIT_FAILURE; + } + compteur++; + fwrite(&compteur,sizeof(int),1,file); + fclose(file); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP21/compteur.txt b/DEV1.1/TP21/compteur.txt new file mode 100644 index 0000000000000000000000000000000000000000..31ea9d1382b78227a09a31f8157038dbbedbee54 GIT binary patch literal 4 LcmXr6XJ7yT0!;w3 literal 0 HcmV?d00001 diff --git a/DEV1.1/TP21/init b/DEV1.1/TP21/init new file mode 100755 index 0000000000000000000000000000000000000000..88dfc0dfcd68a77c92a2d73ee02e719d43803a8e GIT binary patch literal 15600 zcmb<-^>JfjWMqH=W(GS35U)T0BH{p{7z#|G3!)Oi&mw_3oPXfeXU|>L}WuWR{G{{XLArK9+55&fb*`cB^8tM;_K30$v zl+S=he+4OEU|@jJFnN$L*ggf2W(EcZGoiue3t9!op0~%tWs^U(X0^J;+@K3=9mQH0ACW z%D~jXZ~!C*)6dAjh{9)r^1+&+X71@hdCg%AdGA_ zhz&|7*u>}JFh`4lfk6qR5go_J7ndX^XU8XJWXGo^X67)YnI)+VAjP1_He+!2@pN*IH_|hKvyAji z;cR0QhIr2q-}sc&qSW-v;*!*&5MSq<{JhkV#H5^5hWPmO-26PKt?>}0SQRobFfcJN zGB7i+fJtUB3Gy09%$WM=Y$O58xGSgBMdCnyy~L-|`KPGbX^l@8L(z`y`2 zcVPK1K@cKw16r=Y#08+@8lZ?^U|@iW!}tg6A^Jdh5ESPS9s|P(Byng~0!v*$5(niG zupk2i!wn>Hm>nRw2T0mVA2G~s3ABG2xyS@QA-=mkcj1OebF^^u>JTU9{iw*z&|M%#0 z{ov6Z`oW{u^^Hg8#a*C)-Un*%dUPItF(0I$+w}v8o&4|r{~chXx^NAYL~jE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinNC^Q( z1}27bhUEO*f|68_pBbf@twD3IpbophhyVX07#J85KK%a=nm&pA`2Rn+v(3Q30Ghi5 ztFH=TV5|^el;&aQn7{}T2hG__eE9!g4Wz(@9W;drp3gO5U|`tr{{Q~~kT{=!8=r(1 zKX*At1B1PkwU)68csdWHH->?M;o^t?|LZ~O9Qg#=n4Edpn5uZ#ktd8ma-(=O1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3O)2*B3&!PfJE<_kf=0a`-{qIp0B2!nfN3=F&= zHUk603+VbkNhlw-ZcrM^hjqQApnTZ+K~R4UBm|TH`tN@}h<^aofrPG)1@SL{<}4W) z!0W|9{0C5ZE)a)-fnht8=7!Rs^{F7HD2PD9P;Cq^pz8%e6U`v$1Q3DLFNLk~6Nic~ zfG!4vi9diYN`$%l08|}p?IFzm-~S>0fh~#r2jwq->i-Yr!@~Ikl-~iB{|V*8+zqvc z?i6hOIJ(7V&~)GirNf|f8kB~qhphv3cXqZ?&~Wz))l@Jv)-%*IR4_6yGBz+VvSh#^ zWo`)S_ruIVr$OPy!tn7wx;TiBO&kCBuUqJ@gdUB9{5C)B9Ffxe4(+fxp zgspI_XAZ})-gpC8T!KLXG!OzZ0E&yj>ux0&4A8`@aG2i<5@+Iv=QpS^43k0PFb)#E z4r)HSy}QBgK~e~1o?>8N5M+{IfW;S7nBh7|9JGoUy6zsD9T}d1&6i}bKyyE6KZ6hh z9|LS32zV@qfq~&QR6V+Xzk}V+$B+q$2nO)j4FdziAFw#g6$qM-5&QacMMjAG(aqOo zL~Ol4n8Lu|&WL>-coN8bCLYAXX_%(Wyv!24WQKT`NIyqkPiKbscz3_hcvp{jw;)Gf z*LV+?AclB%AAcuDpLl;aw_w+h_z*`YAJ=%y732=ErQw7Yfv2V5 zAD>iQ4Al!>@eW=I4>uj;0LW^06ruR|5MSqbS3j3{eCyTYz5T z#3Tm2;*uf=odIKI=9Q!t6)@=K<(H)DrRSCE6%^$cq!yJ_A_*mxX6B^mW~M-e9GyIM zOA^x=z{)cci!&JXQY!O`D{~=qNfAV*EVZaOGd~Z76JNxjSCpEQ2+{y$737pK=z*Q7 zSCU#$!l0LynU~3+SCkJ5Z3ey6jQF&o#N5>QjFch-527PJv8X7q5~2gfPN~dG%*{+@ z&`ZxR0TX&)3m}Fi6&Ew;CFkenrskEv(jWyis6GajnXq~f*S;y36(F@RHi%YcU|;~% zfiV5B{W>rjtr&ps0|4m-VKX%S==+60@ zWJ34s!1Tk~H82|1jsfWbVUQUh8ior&i`6KXV00Y=0|TfH0^`Hl zAut*if9URq*$=9JKyd=o4{Ha(XjnT4WtQ`i@4{Cd%>tD#g z0N!5+k_Q_BYiB@dQ2GXoLkW;up-eC}2Ti{MR3D56&n3ykqkp35hxJ2VK=oU|G(u^ZJ{Zl!2uc4i`(f=m1<+} yc!IeHR(^u|S1`B3^n&OQkZqNamBb(cC2xuom3{3+XmjM7$HPLne literal 0 HcmV?d00001 diff --git a/DEV1.1/TP21/init.c b/DEV1.1/TP21/init.c new file mode 100644 index 0000000..1165714 --- /dev/null +++ b/DEV1.1/TP21/init.c @@ -0,0 +1,11 @@ +#include +#include + +int main(void){ + int depart=0; + FILE* file; + file=fopen("compte","w"); + fwrite(&depart,sizeof(int),1,file); + fclose(file); + return EXIT_SUCCESS; +} \ No newline at end of file