下面关于if与switch比较的叙述中不正确的是( )。
A. switch执行效率高,if效率低
B. switch只能是基于一个整型值进行分支选择
C. 使用if的分支,都可以通过switch实现
D. 使用switch的分支,都可以通过if实现
为避免if_else语句二义性,规定else总是与( ) 组成配对关系。
A. 缩排位置相同的if
B. 在其之前未配对的if
C. 在其之前最近的未配对的if
D. 同一行上的if
读下列程序,写出程序的运行结果。#includeint main(void){char ch;ch = getchar( );if(ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z')printf("字母\n");else if (ch >= '0' && ch <= '9')printf("数字\n");else if(ch == ' ' || ch == '\n')printf("分隔符\n");elseprintf("其他\n");return 0;}输入:A
读下列程序,写出程序的运行结果#includeint main(){int a=2,b=3,c;c=a;if(a>b)c=1;else if(a==b)c=0;elsec=-1;printf("%d\n",c);return 0;}输出: