题目解析
1.输入字符串,如果大写字母最多,则全部输出为大写;如果小写字母多或大小写字母一样多,则全部输出为小写
举例:
输入:
maTRIx
输出:
matrix
2.使用a,b两个变量去记录大小写字母的数量
代码
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{
char s[100]={'\0'};
int a=0,b=0;
scanf("%s",s);
for(int i=0;i<strlen(s);i++)
{
if(s[i]>='A'&&s[i]<='Z')
a++;
else
b++;
}
if(a==b||a<b)
{
for(int j=0;j<strlen(s);j++)
{
if(s[j]>='A'&&s[j]<='Z')
{
s[j]+=32;
}
}
}
else if(a>b)
{
for(int j=0;j<strlen(s);j++)
{
if(s[j]>='a'&&s[j]<='z')
{
s[j]-=32;
}
}
}
printf("%s",s);
system("pause");
getchar();//这才是让控制台停住
return 0;
}```