59A題目網址
題目解析
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++;elseb++;}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;
}```