给定程序MODI1.C中函数fun的功能是统计字 符串中各元音字母(即A、E、I、0、U)的个数。 注意:字母不分大小写。
例如,若输入THIs is a boot,则输出应该是:1、0、 2、 2、 0。
请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行, 也不得更改程序的结构!
给定源程序如下。

(1)num[k]=0;
(2) switch(*s)
循环变量是k,所以是num[k]=0;。
switch语句说明如下。
(1) switch后的表达式,可以是整型或字符型, 也可以是枚举类型。在新的ANSIC标准中允许表达 式的类型为任何类型。
(2)每个case后的常量表达式只能是由常量组 成的表达式,当switch后的表达式的值与某一个常 量表达式的值一致时,程序就转到此case后的语句 开始执行。如果没有一个常量表达式的值与switch 后的值一致,就执行default后的语句。
(3)各个case后的常量表达式的值必须互不相同。
(4) 各个case的次序不影响执行结果,一般情况下,尽量将出现概率大的case放在前面。
(5) 在执行完一个case后面的语句后,程序会 转到下一个case后的语句开始执行,因而必须使用 break语句才能跳出。