diff --git a/DEV1.1/TP02/interets.c b/DEV1.1/TP02/interets.c index e45ca71..ec2f339 100644 --- a/DEV1.1/TP02/interets.c +++ b/DEV1.1/TP02/interets.c @@ -5,7 +5,7 @@ int main(void){ double n=0; int annee=1; printf("saisir la somme a investir: "); - scanf("lf",&n); + scanf("%lf",&n); n= n + (n*0.04); printf("somme au bout de %d annee(s): %9.4f \n", annee, n); annee+=1; @@ -27,4 +27,5 @@ int main(void){ n= n + (n*0.04); printf("somme au bout de %d annee(s): %9.4f \n", annee, n); annee+=1; + return EXIT_SUCCESS; } \ No newline at end of file diff --git a/DEV1.1/TP03/billvesees.c b/DEV1.1/TP03/billvesees.c new file mode 100644 index 0000000..d722108 --- /dev/null +++ b/DEV1.1/TP03/billvesees.c @@ -0,0 +1,24 @@ +#include +#include + +int main(void) { + int x=3; + + if (x=2) { //c'est une assignation au lieu d'un test :clown: + printf("x vaut 2\n"); + } else { + printf("x est different de 2\n"); + } + + printf("%d\n", x); + + if (x=0) { + printf("x vaut 0\n"); + } else { + printf("x est different de 0\n"); // il test puis change la veleur + } + + printf("%d\n", x); + + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP03/bissextile.c b/DEV1.1/TP03/bissextile.c new file mode 100644 index 0000000..92103ee --- /dev/null +++ b/DEV1.1/TP03/bissextile.c @@ -0,0 +1,39 @@ +#include +#include + +int main(void){ + int y=0; + printf("saisir une annee: "); + scanf("%d",&y); +/* + if ((y%4==0)&&(!(y%100==0))||(y%400==0)) { + printf("%d est une annee bissextile",y); + } + else { + printf("%d n'est pas une annee bissextile",y); + } +*/ + + if (y%4==0) { + if (y%100==0) { + printf("%d n'est pas une annee bissextile",y); + } + else { + printf("%d est une annee bissextile",y); + } + } + else { + if (y%400==0) { + printf("%d est une annee bissextile",y); + } + else { + printf("%d n'est pas une annee bissextile",y); + } + } + + + + + + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP03/date.c b/DEV1.1/TP03/date.c new file mode 100644 index 0000000..3d2c3d9 --- /dev/null +++ b/DEV1.1/TP03/date.c @@ -0,0 +1,63 @@ +#include +#include + +int main(void){ + + int jour=0; + int mois=0; + int annee=0; + + int jourbis=21; + int moisbis=9; + int anneebis=2022; + + int out=0; + +/* + annee - qq chose + + ou + + annee + qq chose +*/ + + printf("saisir votre date de naissance(au format jj/mm/aaaa): "); + scanf("%d/%d/%d",&jour,&mois,&annee); +/* + printf("saisir la date actuel (au format jj/mm/aaaa): "); + scanf("%d/%d/%d",&jourbis,%moisbis,%anneebis); + + + if ((anneebis<=annee)==1) { + if ((moisbis<=mois)==1) { + out = (annee-anneebis)*365 + (mois-moisbis)*30 + (jour-jourbis); + } + else { + out = (annee-anneebis)*365 + (mois-moisbis)*30 + (jour-jourbis); + } + } +*/ + + if ((jourbis>jour)==1) { + if ((moisbis>mois)==1) { + out = ((anneebis-annee)*365 + (moisbis-mois-1)*30 + jourbis-jour)/365; + } + else { + out = ((anneebis-annee)*365 + (moisbis-mois-1)*30 + jourbis-jour)/365; + } + } + else { + if ((moisbis>mois)==1) { + out = ((anneebis-annee)*365 + (moisbis-mois)*30 + jourbis-jour)/365; + } + else { + out = ((anneebis-annee)*365 + (moisbis-mois)*30 + jourbis-jour)/365; + } + } + + + + printf("%d",out); + + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP03/ordre.c b/DEV1.1/TP03/ordre.c new file mode 100644 index 0000000..c9e0ca5 --- /dev/null +++ b/DEV1.1/TP03/ordre.c @@ -0,0 +1,38 @@ +#include +#include + +int main(void){ + double x=0; + double y=0; + double z=0; + printf("saisir trois nombres reels: "); + scanf("%lf %lf %lf",&y,&x,&z); + + if (((x>y)&&(x>z))==1) { + if ((y>z)==1) { + printf("%lf>%lf>%lf",x,y,z); + } + else { + printf("%lf>%lf>%lf",x,z,y); + } + } + else { + if (((y>x)&&(y>z))==1) { + if ((x>z)==1) { + printf("%lf>%lf>%lf",y,x,z); + } + else { + printf("%lf>%lf>%lf",y,z,x); + } + } + else { + if ((y>x)==1) { + printf("%lf>%lf>%lf",z,y,x); + } + else { + printf("%lf>%lf>%lf",z,x,y); + } + } + } + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP03/produit.c b/DEV1.1/TP03/produit.c new file mode 100644 index 0000000..c792417 --- /dev/null +++ b/DEV1.1/TP03/produit.c @@ -0,0 +1,25 @@ +#include +#include + +int main(void){ + double x=0; + double y=0; + printf("saisir deux reels: "); + scanf("%lf %lf",&y,&x); + if ((x>0)&&(y>0)==1) { + printf("le produit de ces deux reels sera positif"); + } + else { + if ((x<0)||(y<0)==1) { + if ((x<0)||(y<0)==1) { + printf("le produit de ces deux reels sera positif"); + } + else {printf("le produit de ces deux reels sera negatif"); + } + } + else { + printf("le produit de ces deux reels sera nul"); + } + } + return EXIT_SUCCESS; +} diff --git a/DEV1.1/TP03/sequence.c b/DEV1.1/TP03/sequence.c new file mode 100644 index 0000000..5f5f870 --- /dev/null +++ b/DEV1.1/TP03/sequence.c @@ -0,0 +1,45 @@ +#include +#include + +int main(void){ + int y=0; + int x=0; + printf("saisir deux entier: "); + scanf("%d %d",&x,&y); +/* + if ((x>y)==1) { + while (y!=x) { + y++; + printf("%d \n",y); + } + } + else { + while (y!=x) { + x++; + printf("%d \n",x); + } + } +*/ +/* + if ((x>y)==1) { + do { + y++; + printf("%d \n",y); + } while (y!=x-2); + } + else { + do { + x++; + printf("%d \n",x); + } while (y!=x-1); + } +*/ + int i; + for(i=x+1;i +#include + +int main(void){ + double x=0; + double y=0; + printf("saisir cinq nombres reels: "); + scanf("%lf",&y); + x= x+y; + scanf("%lf",&y); + x= x+y; + scanf("%lf",&y); + x= x+y; + scanf("%lf",&y); + x= x+y; + scanf("%lf",&y); + x= x+y; + printf("la somme des cinq reels est : %f", x); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP03/triple.c b/DEV1.1/TP03/triple.c new file mode 100644 index 0000000..21864a4 --- /dev/null +++ b/DEV1.1/TP03/triple.c @@ -0,0 +1,15 @@ +#include +#include + +int main(void){ + int x=0; + printf("saisir un entier naturel: "); + scanf("%d",&x); + int test = x%3 <= 1 ; + if (test != 0) { + printf("le multiple de 3 le plus proche est : %d", x/3*3); + } else { + printf("le multiple de 3 le plus proche est 2 : %d",(x/3)*3+3); + } + return EXIT_SUCCESS; +} diff --git a/DEV1.1/TP04/affluence.c b/DEV1.1/TP04/affluence.c new file mode 100644 index 0000000..c5be11f --- /dev/null +++ b/DEV1.1/TP04/affluence.c @@ -0,0 +1,29 @@ +#include +#include + +int main(void){ + double a=0; + double b=0; + double c=0; + double d=0; + double e=0; + printf("visiteur le Lundi: "); + scanf("%lf",&a); + printf("visiteur le Mardi: "); + scanf("%lf",&b); + printf("visiteur le Mercredi: "); + scanf("%lf",&c); + printf("visiteur le Jeudi: "); + scanf("%lf",&d); + printf("visiteur le Vendredi: "); + scanf("%lf",&e); + + printf("Le nombre de visiteur moyen est de : %lf",(a+b+c+d+e)/5); + + + + + + + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP04/debordement.c b/DEV1.1/TP04/debordement.c new file mode 100644 index 0000000..ed8b461 --- /dev/null +++ b/DEV1.1/TP04/debordement.c @@ -0,0 +1,15 @@ +#include +#include + +int main(void){ + int y=0; + printf("saisir un entier: "); + scanf("%d",&y); + char x=(char) y; + + printf("%c",y); + + + + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP04/filtrage.c b/DEV1.1/TP04/filtrage.c new file mode 100644 index 0000000..e69de29 diff --git a/DEV1.1/TP04/monnaie.c b/DEV1.1/TP04/monnaie.c new file mode 100644 index 0000000..26fdcef --- /dev/null +++ b/DEV1.1/TP04/monnaie.c @@ -0,0 +1,31 @@ +#include +#include + +int main(void){ + double y=0; + printf("montant payer:"); + scanf("%lf",&y); + + int deux = 0; + int vingt = 0; + int un = 0; + int temp = (int) (y*100); + + while(((temp-549)>0)!=0){ + temp = temp-549; + } + + deux = temp / 200; + + temp = temp % 200; + + vingt = temp / 20; + + temp = temp % 20; + + un = temp; + + printf("2E = %d\n 20C= %d\n 1C = %d\n",deux,vingt,un); + + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP04/variete.c b/DEV1.1/TP04/variete.c new file mode 100644 index 0000000..91b6016 --- /dev/null +++ b/DEV1.1/TP04/variete.c @@ -0,0 +1,23 @@ +#include +#include + +int main(void){ + signed char a = 77; + unsigned char b = 77; + short int c = 77; + unsigned short int d = 77; + int e = 77; + unsigned int f = 77; + long int g = 77; + unsigned long int h = 77; + long long int i = 77; + unsigned long long int j = 77; + float k = 77.00; + double l = 77; + long double m = 77; + + printf("%c %c %hd %hu %d %u %ld %lu %lld %llu %f %lf %Lf",a,b,c,d,f,g,h,i,j,k,l,m); + + + return EXIT_SUCCESS; +} \ No newline at end of file