题目描述
作为一枚资深的强迫症患者,石器无法忍受一个英文单词s里混杂着大写和小写,于是找到是ACM大神的石坝迪迪帮忙:修改最少次数将这个杂交的单词s变成纯种的(要么全是大写,要么全是小写),如果大写和小写势均力敌,那就全部变成小写!
输入
第一行输入一个杂交的单词s,strlen(s)不超过100,当然也得存在(大于0)
输出
只有大写或者小写的单词
样例输入
KuangBin
样例输出
kuangbin
#include <stdio.h>
#include <string.h>
int main()
{
char s[100];
int len,i,m=0,n=0;
gets(s);
len = strlen(s);
for(i=0;i<len;i++)
{
if(s[i]>=65&&s[i]<=90)
m++;
else
n++;
}
if(m<=n)
{
for(i=0;i<len;i++)
{
if(s[i]>=65&&s[i]<=90)
s[i]+=32;
}
}
else
{
for(i=0;i<len;i++)
{
if(s[i]>=97&&s[i]<=112)
s[i]-=32;
}
}
puts(s);
return 0;
}
答案上用了#include <stdlib.h>,不明白为什么,好像没什么影响。