作业帮 > 综合 > 作业

C 想把switch语句改成if语句.for (i=0;current->array[i]!='\0';i++){pri

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 14:43:32
C
想把switch语句改成if语句.
for (i=0;current->array[i]!='\0';i++){
printf("%c",current->array[i]);
switch(current->array[i]){
case 'a':j=j+1;break;
case 'e':j=j+1;break;
case 'i':j=j+1;break;
case 'o':j=j+1;break;
case 'u':j=j+1;break;
default:break;
}
}
能不能这样写 :
for ( i=0;current->array[i] ='\0' ;i++){
for (j=0; j=current->array[i]; j++)
if (current->array[i] = 'a' &&'A'&& 'e'&& 'E'&& 'i'&& 'I' &&'o'&& 'O'&& 'u'&& 'U')
j = j+1
else
printf("%c",current->array[i]);
printf("%d vowels have.\n",j);
1、去掉 第二个for循环语句
2、将 if中的 && 改为 ||,表示其中之一成立即可