若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是 ADescriptor;Aeio四个元音,v1+1所以v1=4;一共有11字符,外加\\n共12个,这样v0+12,v2+12所以v0=13,v2=12因为case′u′:case′U′:v1+1;后面没有break,所以后面的需要运行。
若运行以下程序时,从键盘输入2473,回车,则程序的运行结果是 668977c=2进道 case c-'2'-case 0:case 1:打内 c+4 输出 6(2+4=6)进 case 2:打 c+4 输出 6(2+4=6),break 退出容[66]c=4进 case c-'2'-case 2:打 c+4 输出 8(4+4=8),break 退出[8]c=7进 case c-'2'-case 5:default:打 c+2 输出 9,退出[9]c=3进 case c-'2'-case 1:打 c+4 输出 7进 case 2:打 c+4 输出 7(3+4=7),break 退出[77]
若执行下面的程序时从键盘上输入5,则输出是 输入5时,条件if(x+)等效 if(5),x+要到下一条语句,x才会减值,x+返回的值就是原来的值所以条件为假,则执行 else后面的语句,但是在if条件语句有x+,条件判断之后,x的值变为6,而printf(“%d\\n”,x-);此时输出的值就是为6,同理,printf语句中有x-,输出6后,a的值变为5