Ces exercices d'analyses doivent être réalisés sans compilateurs, à la main à l'aide d'un crayon et d'une feuille de papier.
- Soit le programme suivant :
#include <stdio.h> // pour printf
#include <stdlib.h> // pour system
main() {
int i,j;
system("clear"); //efface ecran sous linux (system("cls"); sous Windows)
for(i=0;i<5;i++){
for(j=i;j<5;j++)
(void)printf("**");
(void)printf("\n");
}
return EXIT_SUCCESS;
}
Que sera-t-il affiché à l'écran lors d'une exécution de ce programme ?
- Même question pour le programme suivant :
#include <stdio.h> // pour printf
#include <stdlib.h> // pour system
main() {
int i,j;
system("clear"); //efface ecran sous linux (system("cls"); sous Windows)
for(i=0;i<5;i++){
for(j=5-i;j<5;j++)
(void)printf("++");
(void)printf("\n");
}
return EXIT_SUCCESS;
}
solution
- Pour le premier programme :
**********
********
******
****
**
- Pour le deuxième programme :
++
++++
++++++
++++++++
A noter la ligne vide en tout début
Aucun commentaire:
Enregistrer un commentaire