UNPKG

4.38 kBHTMLView Raw
1
2<div class="fw4ex_fw4ex" version="1.0"><div class="fw4ex_jobStudentReport" jobid="0B87F6EE-9E84-11E5-A36B-925F58336535"><div class="fw4ex_marking" archived="2015-12-09T14:49:27" started="2015-12-09T14:49:45Z" ended="2015-12-09T14:49:45Z" finished="2015-12-09T14:49:51" mark="1" totalMark="1"><div class="fw4ex_machine" nickname="Debian 4.0r3 32bit" version="1"></div><div class="fw4ex_exercise" exerciseid="11111111-1111-1111-2221-000001000001"></div><div class="fw4ex_partialMark" name="one" mark="1"></div></div><div class="fw4ex_report">
3
4
5
6
7
8
9<div name="one" class="fw4ex_section1"><div class="fw4ex_title">one</div>
10
11<!-- checked presence of min.c -->
12
13
14<p> Voici le contenu de votre fichier min.c:
15<pre>
16int
17min (int x, int y)
18{
19 return (x<y)?x:y;
20}
21
22</pre></p>
23<p> Je compile votre fichier avec la commande
24<code>gcc -std=c99 -pedantic -Wall -Werror -c min.c</code>.
25La compilation a réussi. </p>
26
27
28
29<p>
30Je vais incorporer votre fonction dans 5 fichiers
31la mettant en oeuvre. Je testerai ainsi comment se comporte votre
32fonction sur quelques données.
33</p>
34<div rank="1" class="fw4ex_section2">
35<p> Voici le contenu du fichier 1 mettant en oeuvre votre fonction:
36<pre>
37/* $Id$ */
38
39#include <stdio.h>
40#include <stdlib.h>
41int min(int, int);
42
43#define A 3
44#define B 5
45#define MIN 3
46
47int
48main ()
49{
50 if ( MIN == min(A, B) ) {
51 return EXIT_SUCCESS;
52 } else {
53 return EXIT_FAILURE;
54 }
55}
56
57/* end of main1.c */
58</pre></p>
59
60<p> Je compile ce fichier </p>
61<p>La compilation a réussi.</p>
62<p> Je demande à exécuter le programme obtenu.
63Impeccable! Vous gagnez
64
65<span key="0B87F6EE-9E84-11E5-A36B-925F58336535" value="0.2" class="fw4ex_mark">200.2</span>
66 points</p>
67</div>
68<div rank="2" class="fw4ex_section2">
69<p> Voici le contenu du fichier 2 mettant en oeuvre votre fonction:
70<pre>
71/* $Id$ */
72
73#include <stdio.h>
74#include <stdlib.h>
75int min(int, int);
76
77#define A 5
78#define B 3
79#define MIN 3
80
81int
82main ()
83{
84 if ( MIN == min(A, B) ) {
85 return EXIT_SUCCESS;
86 } else {
87 return EXIT_FAILURE;
88 }
89}
90
91/* end of main2.c */
92</pre></p>
93
94<p> Je compile ce fichier </p>
95<p>La compilation a réussi.</p>
96<p> Je demande à exécuter le programme obtenu.
97Impeccable! Vous gagnez
98
99<span key="0B87F6EE-9E84-11E5-A36B-925F58336535" value="0.2" class="fw4ex_mark">200.2</span>
100 points</p>
101</div>
102<div rank="3" class="fw4ex_section2">
103<p> Voici le contenu du fichier 3 mettant en oeuvre votre fonction:
104<pre>
105/* $Id$ */
106
107#include <stdio.h>
108#include <stdlib.h>
109int min(int, int);
110
111#define A 3
112#define B 3
113#define MIN 3
114
115int
116main ()
117{
118 if ( MIN == min(A, B) ) {
119 return EXIT_SUCCESS;
120 } else {
121 return EXIT_FAILURE;
122 }
123}
124
125/* end of main3.c */
126</pre></p>
127
128<p> Je compile ce fichier </p>
129<p>La compilation a réussi.</p>
130<p> Je demande à exécuter le programme obtenu.
131Impeccable! Vous gagnez
132
133<span key="0B87F6EE-9E84-11E5-A36B-925F58336535" value="0.2" class="fw4ex_mark">200.2</span>
134 points</p>
135</div>
136<div rank="4" class="fw4ex_section2">
137<p> Voici le contenu du fichier 4 mettant en oeuvre votre fonction:
138<pre>
139/* $Id$ */
140
141#include <stdio.h>
142#include <stdlib.h>
143int min(int, int);
144
145#define A -33
146#define B -55
147#define MIN -55
148
149int
150main ()
151{
152 if ( MIN == min(A, B) ) {
153 return EXIT_SUCCESS;
154 } else {
155 return EXIT_FAILURE;
156 }
157}
158
159/* end of main4.c */
160</pre></p>
161
162<p> Je compile ce fichier </p>
163<p>La compilation a réussi.</p>
164<p> Je demande à exécuter le programme obtenu.
165Impeccable! Vous gagnez
166
167<span key="0B87F6EE-9E84-11E5-A36B-925F58336535" value="0.2" class="fw4ex_mark">200.2</span>
168 points</p>
169</div>
170<div rank="5" class="fw4ex_section2">
171<p> Voici le contenu du fichier 5 mettant en oeuvre votre fonction:
172<pre>
173/* $Id$ */
174
175#include <stdio.h>
176#include <stdlib.h>
177int min(int, int);
178
179#define A -33
180#define B +55
181#define MIN -33
182
183int
184main ()
185{
186 if ( MIN == min(A, B) ) {
187 return EXIT_SUCCESS;
188 } else {
189 return EXIT_FAILURE;
190 }
191}
192
193/* end of main5.c */
194</pre></p>
195
196<p> Je compile ce fichier </p>
197<p>La compilation a réussi.</p>
198<p> Je demande à exécuter le programme obtenu.
199Impeccable! Vous gagnez
200
201<span key="0B87F6EE-9E84-11E5-A36B-925F58336535" value="0.2" class="fw4ex_mark">200.2</span>
202 points</p>
203</div>
204<p>
205Fin de correction automatique.
206</p>
207
208
209</div>
210
211
212
213</div></div></div>