返回列表 发帖

c语言关于输出

#include <stdio.h>void main(){char k;int i;for(i=1;i<3;i++){scanf("%c",&k);switch(k){case'0':printf("ha\0");case'1':printf("ba\0");}}}输入o1回车,输出为什么是“hababa”不是“haba”?

因为第一个case语句后没有break;它会接着执行下面的语句  

TOP

返回列表 回复 发帖