debut TP21
This commit is contained in:
BIN
DEV1.1/TP19/complexe
Executable file
BIN
DEV1.1/TP19/complexe
Executable file
Binary file not shown.
49
DEV1.1/TP19/complexe.c
Normal file
49
DEV1.1/TP19/complexe.c
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <math.h>
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
BIN
DEV1.1/TP20/challenger
Executable file
BIN
DEV1.1/TP20/challenger
Executable file
Binary file not shown.
25
DEV1.1/TP20/challenger.c
Normal file
25
DEV1.1/TP20/challenger.c
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
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 && chal_score<score_prec)
|
||||||
|
printf("%09d %s\n",chal_score,argv[2]);
|
||||||
|
printf("%09d %s\n",score,nom);
|
||||||
|
score_prec=score;
|
||||||
|
}
|
||||||
|
fclose(file);
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
BIN
DEV1.1/TP20/records
Executable file
BIN
DEV1.1/TP20/records
Executable file
Binary file not shown.
21
DEV1.1/TP20/records.c
Normal file
21
DEV1.1/TP20/records.c
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
BIN
DEV1.1/TP20/top10
Normal file
BIN
DEV1.1/TP20/top10
Normal file
Binary file not shown.
BIN
DEV1.1/TP21/compte
Normal file
BIN
DEV1.1/TP21/compte
Normal file
Binary file not shown.
BIN
DEV1.1/TP21/compteur
Executable file
BIN
DEV1.1/TP21/compteur
Executable file
Binary file not shown.
24
DEV1.1/TP21/compteur.c
Normal file
24
DEV1.1/TP21/compteur.c
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
BIN
DEV1.1/TP21/compteur.txt
Normal file
BIN
DEV1.1/TP21/compteur.txt
Normal file
Binary file not shown.
BIN
DEV1.1/TP21/init
Executable file
BIN
DEV1.1/TP21/init
Executable file
Binary file not shown.
11
DEV1.1/TP21/init.c
Normal file
11
DEV1.1/TP21/init.c
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main(void){
|
||||||
|
int depart=0;
|
||||||
|
FILE* file;
|
||||||
|
file=fopen("compte","w");
|
||||||
|
fwrite(&depart,sizeof(int),1,file);
|
||||||
|
fclose(file);
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user