求问代码哪里出错了?
											题目如下:给你一个字符串,现要求你对其进行处理,使得处理后的字符串满足如下要求:
字符串里面的元音字母全部为大写;
其余字母全部为小写。
输入:输入的第一行为一个正整数T(T<=20),表示测试数据的个数。
每个输入的字符串只包含大写字母和小写字母。字符串长度不超过50。
输出:对于每一个测试数据,输出其对应的结果。每个结果占一行。
代码如下:
 程序代码:
程序代码:#include<stdio.h>
#include<string.h>
int main(){
    int T;
    scanf("%d",&T);
    int i,j;
    char zimu;
    
    for(i=0;i<T;i++){
        scanf("%c",&zimu);
        int length=strlen(zimu);
        for(j=0;j<length;j++){
            if(zimu=='a'||zimu=='e'||zimu=='i'||zimu=='o'||zimu=='u') 
                printf("%c",zimu-32);
            else if(zimu=='A'||zimu=='E'||zimu=='I'||zimu=='O'||zimu=='U') 
                printf("%c",zimu);
            else if(zimu>='B'&&zimu<='D'||zimu>='F'&&zimu<='H'||zimu>='J'&&zimu<='N'||zimu>='P'&&zimu<='T'||zimu>='V'&&zimu<='Z') 
                printf("%c",zimu+32);
            else
                printf("%c",zimu);            
        }
    }
    return 0;
}编译错误如下:
[此贴子已经被作者于2018-4-20 16:51编辑过]



 
											





 
	    

 
	
 
											


 
										
					
	