[C] 纯文本查看 复制代码 #include <bits/stdc++.h>
using namespace std;
int main()
{
char a[100][100];
int n,count1,count2;
cin>>n;
cin.ignore();
for(int i=0;i<n;i++){
gets(a[i]);
}
for(int i=0;i<n;i++){
count1 = 0;
count2 = 0;
for(int j=0;j<strlen(a[i]);j++){
if((a[i][j]>=65)&&(a[i][j]<=90))//大写
count1++;
else if((a[i][j]>=97)&&(a[i][j]<=122))//小写
count2++ ;
}
if(count1>count2)
{
for(int j=0;j<strlen(a[i]);j++){
if((a[i][j]>=97)&&(a[i][j]<=122)) a[i][j]-=32;
cout<<a[i][j];
}
}
else if(count1<count2)
{
for(int j=0;j<strlen(a[i]);j++){
if((a[i][j]>=65)&&(a[i][j]<=90)) a[i][j]+=32;
cout<<a[i][j];
}
}
else cout<<a[i];
cout<<'\n';
}
return 0;
} |