题目描述
给定一个字符串,要求改变最少的字符使这个字符串中只有大写字母或小写字母,如果大写字母与小写字母个数相同,就全变为小写字母。
输入
一行一个字符串,字符串的长度不超过1000。
输出
一行一个字符串。
样例输入 Copy
HoUse
样例输出 Copy
house
#include<stdio.h>
#include<string.h>
int main(){
int n,i;
int a=0,b=0;
char d[1000];
gets(d);
n=strlen(d);
for(i=0;i<n;i++){
if (d[i]>= 'a' && d[i] <= 'z'){
a++;}
else
b++;}
if(b>a){
for(i=0;i<n;i++){
if (d[i]>= 'a' && d[i] <= 'z'){
d[i]=d[i]-32;}
}
}
else {
for(i=0;i<n;i++){
if (d[i] >= 'A' && d[i] <= 'Z') {
d[i]=d[i]+32;}
}
}
printf("%s",d);
// getchar();
return 0;
}