Documente Academic
Documente Profesional
Documente Cultură
1) main()
{
short int si=1;
switch(++si - si++)
{
case 1L:printf("First");
break;
case 2L:printf("Second");
break;
default:printf("Bye");
break;
}
}
2) main()
{
char ch='\0';
switch(ch)
{
case '\0':printf("Empty");
break;
case ' ':printf("Empty Empty");
break;
case '0':printf("Empty 0");
default:printf("Nothing");
break;
}
}
3) main()
{
switch(25)
{
case 25L:printf("25L");
break;
case 25.0:printf("25.0");
break;
default:printf("Nothing");
break;
}
}
4) main()
{
int num=0;
if(num++&&num--&num++)
switch(num)
{
case 1:printf("one");
break;
case 2:printf("two");
break;
default:printf("default");
break;
}
printf("hi..\n");
}
5) main()
{
int num=5;
switch(num++==5)
{
case 1:printf("TRUE");
break;
case 0:printf("FALSE");
break;
default:printf("default");
break;
}
}
6) main()
{
switch(1)
{
case 0:printf("case1");
break;
case '0':printf("case2");
break;
default:printf("case3");
break;
}
}
7) main()
{
char ch=96.0;
switch(ch)
{
case 96:printf("case96");
break;
default:printf("default");
break;
}
}
8) main()
{
int i=3,j=4;
switch(i|j)
{
case 1:printf("case1");
break;
case 3:printf("case3");
break;
case 5:printf("case5");
break;
case 4:printf("case4");
break;
case 7:printf("case7");
break;
}
}
9) main()
{
int n=4;
switch(n)
{
default:printf("Hai");
case 1:printf("case1");
break;
case 2:printf("case2");
break;
case 3:printf("case3");
break;
}
}
10) main()
{
switch(true)
case true:printf("Hai");break;
case false:printf("Hello");break;
default:printf("case3");break;
}
11) main()
{
int a=10;
switch(a)
{
case 10:printf("Ten");break;
case 20:printf("Twenty");break;
case 30:printf("Thirty");break;
default:printf("nothing");break;
}
}
12) main()
{
int a=10;
switch(a)
{
case 10:printf("Ten");
case 20:printf("Twenty");break;
case 30:printf("Thirty");break;
default:printf("nothing");break;
}
}
13) main()
{
int a=10;
switch(a)
{
case 10:
case 20:
case 30:
default:printf("default");
}
}
14) main()
{
int a='a';
switch(a)
{
case 'a':printf("a");
case 'b':printf("b");
case 'c':printf("c");
default:printf("default");
}
}
15) main()
{
double a='a';
switch(1)
{
case 'a':printf("a");break;
case 'b':printf("b");break;
case 'c':printf("c");break;
default:printf("default");
}
}
16) main()
{
switch(printf("Hi"))
{
case 'a':printf("a");break;
case 'b':printf("b");break;
case 'c':printf("c");break;
default:printf("default");
}
}
17) main()
{
int a=3;
switch(a)
{
printf("default");
}
printf("yes");
}
18) main()
{
int a=3;
switch(default)
{
case 2:printf("two");break;
default:printf("default");
}
}
19) main()
{
int a;
switch(a)
{
printf("default");
}
printf("no");
}
20) main()
{
int k=64;
switch(k)
{
case k<64:printf("a");break;
case k>64:printf("b");break;
default:printf("default");
}
}
21) main()
{
int k=8;
switch(k)
{
case 1==8:printf("a");break;
case 1 && 2:printf("b");break;
default:printf("default");
}
}
22) main()
{
int k=8;
switch(24.5)
{
case 24.5:printf("a");break;
case 25.0:printf("b");break;
default:printf("default");
}
}
23) main()
{
int a=10;
switch(a)
{
case 5+5:printf("a");break;
case 9+1:printf("default");
}
}
24) main()
{
short day=2;
switch(day)
{
case 2: || case 22:printf("a");break;
default:printf("default");
}
}
25) main()
{
int x;
float y=7.0;
switch(x=y+1)
{
case 8:printf("eight");break;
default:printf("default");
}
}
Answers:
25)eight