Qu’affiche les programmes suivant ?
#include <stdio.h>
int main(){
printf("n\\n\"t'n'\"");
}
n\n"t'n'"
#include <stdio.h>
int main(){
int x = 7; float y = 2;
printf("x*y");
}
x*y
#include <stdio.h>
int main() {
int x=0;
if(--x==0) printf("%d",x);
else if (x>0) printf("%d",x+2);
else if (x<0)printf("%d",x+3);
else printf("Autre");
}
2
#include <stdio.h>
int main() {
int x=0, y=1;
if(++x==y++)
printf("%d",x);
printf("%d",y);
else
printf("Autre");
}
Erreur de compilation
#include <stdio.h>
int main() {
int x=1;
switch(x){
case 1: printf("%d",x++);
case 2: printf("%d",++x);
case 3: printf("%d",x--);
default: printf("%d",--x);
}
}
1331
#include <stdio.h>
int main() {
int x=1;
switch(x++){
case 1: printf("%d",++x);break;
case 2: printf("%d",--x);break;
case 3: printf("%d",x--);break;
default: printf("%d",x++);break;
}
}
3
#include <stdio.h>
int main() {
int x=1, y=0;
if(x=y++) printf("1");
else if (x!=0) printf("2");
else printf("Autre");
}
Autre
#include <stdio.h>
int main() {
int x=0, y=1, z=2;
if((++x==1 && --y!=0) || z++==2 )
printf("%d%d%d",++x,y++,z--);
else
printf("Autre");
printf("Fin");
}
203Fin
#include <stdio.h>
int main(){
int i=1, j=5;
printf("%d",i);
while(++i<=j--)
printf("%d",i);
printf("%d",j);
}
1232
#include <stdio.h>
int main(){
int i=1;
do
printf("%d", i++);
while (i<3);
printf("%d", i);
}
123
#include <stdio.h>
int main(){
int i=1;
do
printf("%d", i);
i++;
while (i<3);
printf("%d", i);
}
Erreur de compilation
#include <stdio.h>
int main(){
int i=1, T[3];
T[1+i--] = 1;
T[i+1] = 2;
T[i] = T[1]+T[0];
for (int i=2; i>0;i--){
printf("%d",T[i]);
}
}
12
#include <stdio.h>
int main(){
int i=1, T[3] = {3,5,7};
T[--i] = T[2]++;
T[2] = T[i]--;
for (int i=0; i<3;i++){
printf("%d",T[i]);
}
}
657
#include <stdio.h>
int main(){
int i=0, T[]={1,3,5,7,9};
while(i<3){
printf("%d",T[i++]*2);
printf("%d",T[++i]);
}
}
25109
#include <stdio.h>
int main(){
int T[5][2] = {{3,2},{1,1},{3,2},{6,7},{5,1}};
int i,j, s;
for (i=0;i<3;i++)
s=0;
for (j=0; j<2;j++)
s += T[i][j];
printf("%d",s);
}
13
#include <stdio.h>
int main(){
int T[5]={4,6,3,7,1},i=1,j=2,k=3,a,b,c;
a = T[i++]+T[--j];
b = ++T[j]+T[k++];
c = --T[--k];
printf("%d%d%d%d%d%d",a,b,c,i,j,k);
}
12146213
#include <stdio.h>
int i=30, j=20, k=10;
int f3(int i, int j){return i+j*k;}
int f2(int j, int k){return i*2;}
int f1(int i, int k){i = 5;return k+i-j;}
int main(){
int i=3, j=2, k=1;
printf("%d%d%d", f1(i,k),f2(j,k),f3(i,j));
}
-146023
#include <stdio.h>
int i=3, j=2, k=1;
int f3(int i){return ++i;}
int f2(int j){return f3(j++);}
int f1(int k){return f2(--k);}
int main(){
int i=1, j=2, k=3;
printf("%d", f1(i));
printf("%d%d%d", i,j,k);
}
1123
#include <stdio.h>
int i=7, j=0, k=5;
void f3(int i){printf("%d%d%d", i++,--j,k--);}
void f2(int j){printf("%d%d%d", i--,++j,--k);f3(j);}
void f1(int k){printf("%d%d%d", ++i,j+1,k-1);f2(k);}
int main(){
int i=1, j=2, k=3;
f1(i);
printf("%d%d%d", i,j,k);
}
8108242-14123
#include <stdio.h>
int i=7, j=0, k=5;
void f3(int i, int k){printf("%d%d%d", i++,--j,k--);}
void f2(int j, int i){printf("%d%d%d", i--,++j,--k);f3(i, j);}
void f1(int k){printf("%d%d%d", ++i,j+1,k-1);f2(j, k);}
int main(){
int j=2, k=3;
f1(i);
printf("%d%d%d", i,j,k);
}
8167146-11823
#include <stdio.h>
int i=7, j=3, k=5;
int f4(int k){return ++k;}
int f3(int i, int k){return i*k;f4(k);}
int f2(int j, int i){return f3(i, j);}
int f1(int k){return f2(j, k);}
int main(){
int j=2, k=3;
printf("%d", f1(i));
}
21
#include <stdio.h>
int i=10, j=20, k=30;
void f3(int i, int j, int k){k = i++;--j;}
void f2(int k, int j, int i){i = ++k*j--;f3(i, j, k);}
int f1(int j, int i, int k){f2(i, j, k); return j*i*k;}
int main(){
int i=1, j=2, k=3;
printf("%d", f1(i, j, k));
}
6
Écrivez un programme qui affiche la somme des valeurs absolues des nombres négatifs dans un tableau T de 10 entiers.
Écrivez un programme qui affiche le nombre d'entiers négatifs imprairs dans un tableau T de 10 entiers.
Écrivez un programme qui affiche le plus grand nombre impair dans un tableau T de 10 entiers.
Écrivez un programme qui remplace tous les nombres négatifs d'un tableau T de 10 entiers par leur valeur absolue.
Écrivez un programme qui affiche les indices du premier nombre positif impair et du dernier nombre positif impair dans un tableau T de 10 entiers.
Écrivez un programme qui affiche la valeur du deuxième entier positifs impairs T de 10 entiers par leur valeur absolue.