Professional Documents
Culture Documents
int fun(void){
static int i = 1;
i += 2;
return i;
};
int main()
int K,I;
K = fun ();
I = fun () ;
printf("%d", I+K ) ;
return 0;
//////// 8
struct s {
int i;
};
st.i--;
};
int main(void)
int K;
fun(str1);
K = str1.i;
printf("%d",K);
return 0;
} /////////// 2
================== EXO 3 =====================
int i= 2,j=1;
if(i/j)
j+=j;
else
i+=i;
printf("%d",i+j);
return 0;
//////////// 4
int a= 1,2;
int b = 2,3;
printf("%d",a+b);
return 0;
union uni{
float f,q;
int i,j;
};
union uni u;
printf("%d",sizeof(u));
return 0;
///////// 4
enum{A=2,B,C,D,E,F};
#include <stdio.h>
printf("%d",B+D+F);
return 0;
///////////15
================== EXO 7 =====================
char *P ="John""""Bean";
printf("[%s]",P);
return 0;
/////// [JohnBean]
int i =1;
for(;i==128;i *=2);
printf("%d",i);
return 0;
////// 1
fun(void){
static int n = 1;
return n--;
};
int main( int argc, char **argv[])
printf("%d\n",fun()+fun ());
return 0;
/////// 1
int S;
strcat(t,"ABCD");
S = strlen(t);
printf("%d",S) ;
return 0;
///////// 6
int *P = t;
printf("%d",t[2] + 0[P]) ;
return 0;
//////// 352518660
char *t = "abcdefgh";
char *P = t+1;
int i;
P++;
P++;
printf("%d",P[3] - P[-1]) ;
return 0;
/////// 4
printf("%d",i/j) ;
return 0;
////// -1
int main(void) {
FILE *f ;
int i;
f = fopen("file1","wb");
fputs("67890",f);
fclose(f);
f = fopen("file1","rt");
fscanf(f,"%d",&i);
fclose(f);
printf("%d",i);
return 0;
////////// 67890
int i = 1;
goto x;
d: i/= i;goto e;
b: i*=2;goto z;
z: i--;goto a;
a: i++;goto c;
c: i = !i;goto e;
e: printf("%d",i);
return 0;
int fun(int x ){
return x;
};
int main()
int i = 0;
printf("%d", i+j ) ;
return 0;
return 0;
////// 2
int i =7 || 0;
printf("%d",!!i2²1);
return 0;
///// 1
int i =3;
i = i++ - 1;
printf("%d",i);
return 0;
/////////// 2
# define CONS 1
#include <stdio.h>
return 0;
///// 0
int fun(void){
register int i = 1;
i+= 2;
return i;
int K , i;
K= fun();
i = fun();
printf("%d",K+i);
return 0;
//////// 6
int i = 10 - 2 / 5* 10 /2-1;
printf("%d",i);
return 0;
}
/////// 9
char *s = "\\\"\\\";
printf("[%c]",s[1] );
return 0;
char *i = 20+30+0x10;
printf("%d",i );
return 0;
// 66
return 0;
// 2
int i = fun();
printf("%d",i );
return 0;
int fun(void){
return 3.1415;
#include <stdio.h>
#define ALPHA 0
#define GAMMA 2
printf("%d", DELTA);
return 0;
// -1
int Const = 1;
printf("%d", Const);
return 0;
// 1
return 2*x;
return x*x;
printf("%f",t[0] );
return 0;
// 8.000000
================== EXO 29 =====================
int main,Main,mAIN = 1;
main= Main=mAIN += 1;
printf("%d", Maln);
return 0;
// COMPILATION FAIL
int i = 1;
for(++i;0;i++);
printf("%d", i);
return 0;
// 2
int *f();
{
int *P;
P = f();
printf("%d", *P + *f());
return 0;
int *f(){
static v = 1;
return &v;
// 2
return ++i;
};
int i = 1;
i = fun(i);
printf("%d",i);
return 0;
// 2
================== EXO 33 =====================
int i = 1;
i++;
printf("%d",i);
return 0;
// 2
struct STR {
int i;
char c[20];
float f;
};
printf("%d",str.i + strlen(str.c));
return 0;
// 4
================== EXO 35 =====================
f(int n){
return n% 2 ? 0 : 1;
printf("%d",f(1)+f(2) );
return 0;
// 1
char *P = "World";
int i = 2;
switch(P[i]) {
default : i += 4;
}
printf("%d", i);
return 0;
// 5
printf("%s", argv[i]);
return 0;
// compilation fail
double x = 1234567890987654321.0;
printf("%f", x);
return 0;
// 1234567890987654400.000000
union uni {
int i;
int j;
int k;
};
union uni s ;
s.j = 1;
s.j =2;
s.k = 3;
return 0;
// 9
printf("%f",f);
return 0;
// 123.000000
{
int i = 1, j = 0;
int I= !i + !!j;
printf("%o",I);
return 0;
// 0
int i = 1, j = 2, k = 3;
i/= j ; j+=k;
printf("%o",i+j);
return 0;
// 5
int a = 0, b = 1, c;
printf("%d",b);
return 0;
}
// 1
struct str{
int i;
int j;
int k;
};
printf("%d", sizeof(s.k));
return 0;
// 4
#ifdef SYM
int i = 100;
#else
int i = 200;
#endif // DYM
int j = i + 200;
printf("%d", i+j);
return 0;
// 600
int i = 1;
while(i<10){
i *= 2;
i++;
printf("%d",i);
return 0;
//15
int i = 1;
printf("%d",i);
return 0;
// 1
=========== EXO 51 =====================
struct x {
int v;
struct x*n;
};
return 0;
///// 1
return n = n*n;
return 0;
/// 1
T t = {1,2,3,4};
return 0;
// 4