结果12是因为getchar会取得回车, while(c!='\n');在switch(c=getchar())之后才判断回车, 所以回车也算在v0v2内
case后面没跟break, 如果一个case匹配后, 后面的case不再判断,直接执行,直到遇到break
它这里的case遇到AEIOU的不管大小写都递增v1, v1就是元音字母的个数
因为之前没有break, 所有字符都会执行到default的语句, v0和v2就是所有字符的个数
case'a':case'A':
case'e':case'E':
case'i'":case'I':
case'o':case'O':
case'u':case'U':v1+=1;
这个后面少了break,因此 每次还是会执行 default里面的东东