diff --git a/DEV1.1/TP01/salut.c b/DEV1.1/TP01/salut.c new file mode 100644 index 0000000..0d8c4f4 --- /dev/null +++ b/DEV1.1/TP01/salut.c @@ -0,0 +1,10 @@ +/* premier programme */ + +#include +#include + +int main(void) { + printf("Hello World!\n"); + return EXIT_SUCCESS; +} + diff --git a/DEV1.1/TP02/arithmetique b/DEV1.1/TP02/arithmetique new file mode 100755 index 0000000..9d7aa44 Binary files /dev/null and b/DEV1.1/TP02/arithmetique differ diff --git a/DEV1.1/TP02/arithmetique.c b/DEV1.1/TP02/arithmetique.c new file mode 100644 index 0000000..1f6700f --- /dev/null +++ b/DEV1.1/TP02/arithmetique.c @@ -0,0 +1,16 @@ +#include +#include + +int main(void) { + printf("%d\n", 100/6); + printf("%d\n", 100%6); + printf("%d\n", 0x1A*015); + printf("%d\n", -3/5); + printf("%d\n", -31/5); + printf("%d\n", -31%5); + printf("%d\n", 100*(3/5)); + printf("%d\n", 100*3/5); + printf("%d\n", 2-3-5); + printf("%d\n", 2-(3-5)); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP02/bases b/DEV1.1/TP02/bases new file mode 100755 index 0000000..47e3725 Binary files /dev/null and b/DEV1.1/TP02/bases differ diff --git a/DEV1.1/TP02/bases.c b/DEV1.1/TP02/bases.c new file mode 100644 index 0000000..7cebf77 --- /dev/null +++ b/DEV1.1/TP02/bases.c @@ -0,0 +1,9 @@ +#include +#include + +int main(void) { + printf("%d\n", 72); + printf("%d\n", 0110); + printf("%d\n", 0x48); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP02/bit b/DEV1.1/TP02/bit new file mode 100755 index 0000000..892b21d Binary files /dev/null and b/DEV1.1/TP02/bit differ diff --git a/DEV1.1/TP02/bit.c b/DEV1.1/TP02/bit.c new file mode 100644 index 0000000..ad9ef62 --- /dev/null +++ b/DEV1.1/TP02/bit.c @@ -0,0 +1,41 @@ +#include +#include + +int main(void) { + long int n = 1431655765; /*ou 0x55555555*/ + + printf("%d", (n>>31)&1); + printf("%d", (n>>30)&1); + printf("%d", (n>>29)&1); + printf("%d", (n>>28)&1); + printf("%d", (n>>27)&1); + printf("%d", (n>>26)&1); + printf("%d", (n>>25)&1); + printf("%d", (n>>24)&1); + printf("%d", (n>>23)&1); + printf("%d", (n>>22)&1); + printf("%d", (n>>21)&1); + printf("%d", (n>>20)&1); + printf("%d", (n>>19)&1); + printf("%d", (n>>18)&1); + printf("%d", (n>>17)&1); + printf("%d", (n>>16)&1); + printf("%d", (n>>15)&1); + printf("%d", (n>>14)&1); + printf("%d", (n>>13)&1); + printf("%d", (n>>12)&1); + printf("%d", (n>>11)&1); + printf("%d", (n>>10)&1); + printf("%d", (n>>9)&1); + printf("%d", (n>>8)&1); + printf("%d", (n>>7)&1); + printf("%d", (n>>6)&1); + printf("%d", (n>>5)&1); + printf("%d", (n>>4)&1); + printf("%d", (n>>3)&1); + printf("%d", (n>>2)&1); + printf("%d", (n>>1)&1); + printf("%d", n&1); + printf("\n"); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP02/limite b/DEV1.1/TP02/limite new file mode 100755 index 0000000..86571a5 Binary files /dev/null and b/DEV1.1/TP02/limite differ diff --git a/DEV1.1/TP02/limite.c b/DEV1.1/TP02/limite.c new file mode 100644 index 0000000..0f853c5 --- /dev/null +++ b/DEV1.1/TP02/limite.c @@ -0,0 +1,9 @@ +#include +#include + +int main(void) { + printf("%d\n", 1000000); + printf("%o\n", 1000000); + printf("%x\n", 1000000); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP02/multiplication b/DEV1.1/TP02/multiplication new file mode 100755 index 0000000..7732477 Binary files /dev/null and b/DEV1.1/TP02/multiplication differ diff --git a/DEV1.1/TP02/multiplication.c b/DEV1.1/TP02/multiplication.c new file mode 100644 index 0000000..5e7aede --- /dev/null +++ b/DEV1.1/TP02/multiplication.c @@ -0,0 +1,7 @@ +#include +#include + +int main(void) { + printf("%d\n", 73 << 4); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP02/reponses.txt b/DEV1.1/TP02/reponses.txt new file mode 100644 index 0000000..de2e3dc --- /dev/null +++ b/DEV1.1/TP02/reponses.txt @@ -0,0 +1,10 @@ +16 +4 +338 +0 +-6 +-1 +0 +60 +-6 +4 \ No newline at end of file diff --git a/DEV1.1/TP03/Salut b/DEV1.1/TP03/Salut new file mode 100755 index 0000000..67b89c8 Binary files /dev/null and b/DEV1.1/TP03/Salut differ diff --git a/DEV1.1/TP03/Salut.c b/DEV1.1/TP03/Salut.c new file mode 100644 index 0000000..0dac0b1 --- /dev/null +++ b/DEV1.1/TP03/Salut.c @@ -0,0 +1,22 @@ +/* premier programme */ + +#include +#include + +int main(void) { + char l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,excla; + l1='H'; + l2='e'; + l3='l'; + l4='l'; + l5='o'; + l6='W'; + l7='o'; + l8='r'; + l9='l'; + l10='d'; + excla='!'; + printf("%c%c%c%c%c %c%c%c%c%c %C\n",l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,excla); + return EXIT_SUCCESS; +} + diff --git a/DEV1.1/TP03/chiffre b/DEV1.1/TP03/chiffre new file mode 100755 index 0000000..cf8cf3f Binary files /dev/null and b/DEV1.1/TP03/chiffre differ diff --git a/DEV1.1/TP03/chiffre.c b/DEV1.1/TP03/chiffre.c new file mode 100644 index 0000000..4c1e412 --- /dev/null +++ b/DEV1.1/TP03/chiffre.c @@ -0,0 +1,11 @@ +/* premier programme */ + +#include +#include + +int main(void) { + char val='8'; + val=val-1; + printf("%c\n",val); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP03/encodage1 b/DEV1.1/TP03/encodage1 new file mode 100755 index 0000000..8a8e251 Binary files /dev/null and b/DEV1.1/TP03/encodage1 differ diff --git a/DEV1.1/TP03/encodage1.c b/DEV1.1/TP03/encodage1.c new file mode 100644 index 0000000..8154b06 --- /dev/null +++ b/DEV1.1/TP03/encodage1.c @@ -0,0 +1,10 @@ +/* premier programme */ + +#include +#include + +int main(void) { + printf("Unicode : %c%c\n", '\xC3', '\xAE'); + printf("Latin 1 : %c\n", '\xEE'); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP03/encodage2 b/DEV1.1/TP03/encodage2 new file mode 100755 index 0000000..37ab7ec Binary files /dev/null and b/DEV1.1/TP03/encodage2 differ diff --git a/DEV1.1/TP03/encodage2.c b/DEV1.1/TP03/encodage2.c new file mode 100644 index 0000000..e71e335 --- /dev/null +++ b/DEV1.1/TP03/encodage2.c @@ -0,0 +1,9 @@ +/* premier programme */ + +#include +#include + +int main(void) { + printf("%c\n", 'î'); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP03/extraction b/DEV1.1/TP03/extraction new file mode 100755 index 0000000..a32d738 Binary files /dev/null and b/DEV1.1/TP03/extraction differ diff --git a/DEV1.1/TP03/extraction.c b/DEV1.1/TP03/extraction.c new file mode 100644 index 0000000..f5e2b10 --- /dev/null +++ b/DEV1.1/TP03/extraction.c @@ -0,0 +1,18 @@ +/* premier programme */ + +#include +#include + +int main(void) { + char c1,c2,c3,c4; + printf("Quelle est votre numéro de sécurité ?\n"); + getchar(); + getchar(); + c1=getchar(); + c2=getchar(); + getchar(); + c3=getchar(); + c4=getchar(); + printf("%c%c/%c%c\n",c3,c4,c1,c2); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP03/lettre b/DEV1.1/TP03/lettre new file mode 100755 index 0000000..151d316 Binary files /dev/null and b/DEV1.1/TP03/lettre differ diff --git a/DEV1.1/TP03/lettre.c b/DEV1.1/TP03/lettre.c new file mode 100644 index 0000000..3112879 --- /dev/null +++ b/DEV1.1/TP03/lettre.c @@ -0,0 +1,11 @@ +/* premier programme */ + +#include +#include + +int main(void) { + char lettre='a'; + lettre=lettre-32; + printf("%c\n",lettre); + return EXIT_SUCCESS; +} \ No newline at end of file