Skip to content

Commit ac566ae

Browse files
committed
Init some days
0 parents  commit ac566ae

19 files changed

+381
-0
lines changed

jour_09.c

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#include <stdio.h>
2+
3+
int main(void)
4+
{
5+
int x = 5;
6+
7+
if (x > 3)
8+
{
9+
printf("x plus grand que 3");
10+
}
11+
else if (x % 2) {}
12+
else if (x < 0) {}
13+
else if (x > 10) {}
14+
else if (x > 20) {}
15+
else
16+
{
17+
printf("Sinon on passe ici");
18+
}
19+
return 0;
20+
}

jour_10.c

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#include <stdio.h>
2+
3+
int main(void)
4+
{
5+
int jour = 3;
6+
7+
switch (jour)
8+
{
9+
case 1:
10+
printf("On est lundi\n");
11+
break;
12+
case 2:
13+
printf("On est mardi\n");
14+
break;
15+
case 3:
16+
printf("On est mercredi\n");
17+
break;
18+
case 4:
19+
printf("On est jeudi\n");
20+
break;
21+
case 5:
22+
printf("On est vendredi\n");
23+
break;
24+
case 6:
25+
printf("On est samedi\n");
26+
break;
27+
case 7:
28+
printf("On est dimanche\n");
29+
break;
30+
default:
31+
printf("Je ne connais pas ce jour là\n");
32+
break;
33+
}
34+
35+
return 0;
36+
}

jour_11.c

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#include <stdio.h>
2+
3+
int main(void)
4+
{
5+
int compteur = 0;
6+
7+
// Passage 1 (compteur = 0)
8+
printf("%d\n", compteur); // 0
9+
compteur = compteur + 1; // 1
10+
11+
// Passage 2 (compteur = 1)
12+
printf("%d\n", compteur); // 1
13+
compteur = compteur + 1; // 2
14+
15+
// Passage 3 (compteur = 2)
16+
printf("%d\n", compteur); // 2
17+
compteur = compteur + 1; // 3
18+
19+
// Passage 4 (compteur = 3)
20+
printf("%d\n", compteur); // 3
21+
compteur = compteur + 1; // 4
22+
23+
// Passage 5 (compteur = 4)
24+
printf("%d\n", compteur); // 4
25+
compteur = compteur + 1; // 5
26+
27+
}

jour_12.c

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#include <stdio.h>
2+
3+
int main(void)
4+
{
5+
for (int i = 0; i < 5; i++)
6+
{
7+
printf("%d ", i);
8+
}
9+
10+
printf("\n");
11+
return 0;
12+
}

jour_13.c

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#include <stdio.h>
2+
3+
int addition(int a, int b)
4+
{
5+
return a + b;
6+
}
7+
8+
int main(void)
9+
{
10+
int resultat = addition(3, 5);
11+
printf("%d\n", resultat);
12+
return 0;
13+
}

jour_14.c

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#include <stdio.h>
2+
3+
int main(void)
4+
{
5+
int age;
6+
7+
printf("Entrez votre âge : ");
8+
scanf("%d", &age);
9+
printf("Vous avez %d ans.\n", age);
10+
11+
return 0;
12+
}

jour_15.c

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#include <stdio.h>
2+
3+
int main(void)
4+
{
5+
int notes[5] = {16, 17, 15, 12, 11};
6+
7+
for (int i = 0; i < 5; ++i)
8+
{
9+
printf("%d\n", notes[i]);
10+
}
11+
12+
return 0;
13+
}

jour_16.c

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#include <stdio.h>
2+
3+
int main(void)
4+
{
5+
{'A', 'l', 'i', 'c', 'e', '\0'}
6+
"Alice"
7+
8+
return 0;
9+
}

jour_17.c

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#include <stdio.h>
2+
3+
int main(void)
4+
{
5+
int nombre = 42;
6+
7+
int *pointeurNombre = &nombre;
8+
9+
printf("%p\n", &nombre);
10+
printf("%p\n", pointeurNombre);
11+
12+
printf("%d\n", *pointeurNombre);
13+
14+
return 0;
15+
}

jour_18.c

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#include <stdio.h>
2+
3+
void increment(int x)
4+
{
5+
x = x + 1;
6+
}
7+
8+
int main(void)
9+
{
10+
int x = 1;
11+
12+
increment(x);
13+
14+
return 0;
15+
}

jour_19.c

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#include <stdlib.h>
2+
3+
int main(void)
4+
{
5+
putchar('a');
6+
return 0;
7+
}

jour_20.c

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#include <stdlib.h>
2+
#include <stdio.h>
3+
4+
int main(void)
5+
{
6+
int nb = atoi("42");
7+
8+
int rngesus = rand();
9+
10+
printf("%d\n", rngesus);
11+
12+
exit(1);
13+
14+
return 0;
15+
}

jour_21.c

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#include <stdio.h>
2+
3+
struct Personnage
4+
{
5+
char *nom;
6+
int pdv;
7+
float puissance;
8+
};
9+
10+
int main(void)
11+
{
12+
struct Personnage p1;
13+
struct Personnage p2;
14+
struct Personnage p3;
15+
struct Personnage p4;
16+
17+
p1.nom = "Test";
18+
p1.pdv = 10;
19+
p1.puissance = 13.37;
20+
21+
printf("%s, %d, %f\n",
22+
p1.nom, p1.pdv, p1.puissance);
23+
24+
return 0;
25+
}

jour_22.c

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#include <stdio.h>
2+
3+
enum Jours
4+
{
5+
LUNDI=1,
6+
MARDI=2,
7+
MERCREDI=3,
8+
JEUDI=4,
9+
VENDREDI=5,
10+
SAMEDI=6,
11+
DIMANCHE=7
12+
};
13+
14+
int main(void)
15+
{
16+
enum Jours ajd = MERCREDI;
17+
18+
printf("%d\n", ajd);
19+
20+
return 0;
21+
}

jour_23.c

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#include <unistd.h>
2+
3+
int main(void)
4+
{
5+
char buffer[100];
6+
ssize_t length;
7+
8+
length = read(0, &buffer, sizeof(buffer) - 1);
9+
10+
if (length == -1)
11+
{
12+
// Gestion d'erreur
13+
return 1;
14+
}
15+
16+
ssize_t read(
17+
int fildes,
18+
void *buf,
19+
size_t nbyte
20+
);
21+
22+
buffer[length] = '\0';
23+
24+
write(1, "Votre chaine : ", 15);
25+
write(1, buffer, length);
26+
27+
return 0;
28+
}

jour_24.c

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
#include <stdio.h>
2+
#include <string.h>
3+
4+
int main(void)
5+
{
6+
const char *message = "Bonjour !";
7+
char buffer[50];
8+
FILE *file;
9+
10+
file = fopen("fichier.txt", "w");
11+
if (file == NULL)
12+
{
13+
perror("Erreur d'ouverture (écriture)");
14+
return 1;
15+
}
16+
17+
size_t written = fwrite(
18+
message,
19+
sizeof(char),
20+
strlen(message),
21+
file);
22+
23+
if (written != strlen(message))
24+
{
25+
perror("Erreur d'écriture");
26+
fclose(file);
27+
return 1;
28+
}
29+
30+
fclose(file);
31+
32+
file = fopen("fichier.txt", "r");
33+
if (file == NULL)
34+
{
35+
perror("Erreur d'ouverture (lecture)");
36+
return 1;
37+
}
38+
39+
size_t read = fread(
40+
buffer,
41+
sizeof(char),
42+
sizeof(buffer) - 1,
43+
file);
44+
45+
if (read == 0)
46+
{
47+
perror("Erreur de lecture");
48+
}
49+
else
50+
{
51+
buffer[read] = '\0';
52+
printf("Contenu du fichier : %s\n", buffer);
53+
}
54+
55+
fclose(file);
56+
57+
size_t fread(
58+
void *restrict ptr,
59+
size_t size,
60+
size_t nitems,
61+
FILE *restrict stream);
62+
63+
size_t fwrite(
64+
const void *restrict ptr,
65+
size_t size,
66+
size_t nitems,
67+
FILE *restrict stream);
68+
69+
return 0;
70+
}

jour_25.c

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#include <stdio.h>
2+
3+
int main(void)
4+
{
5+
FILE *file = fopen("data.txt", "r");
6+
7+
if (file == NULL)
8+
{
9+
perror("Erreur d'ouverture");
10+
return 1;
11+
}
12+
13+
fclose(file);
14+
}

0 commit comments

Comments
 (0)