Sunteți pe pagina 1din 7

Switch

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:

1)Bye 2)Empty 3)compile error 4)hi 5)TRUE 6)case3 7)case96

8)case7 9)Haicase1 10)compile error 11)Ten 12)TenTwenty


13)default

14)abcdefault 15)default 16)Hidefault 17)yes 18)compile error 19)no

20)compile error 21)default 22)compile error 23)compile error 24)compile error

25)eight

S-ar putea să vă placă și