为何66分,我的有点麻烦,但感觉思路挺对啊
查看原帖
为何66分,我的有点麻烦,但感觉思路挺对啊
1136827
liweiergg楼主2024/4/28 13:13
#include<iostream>
#include<string.h>
#include<algorithm>
#include<ctype.h>
using namespace std;
int n;
int main(){
	cin>>n;
	while(n--){
		string s;
		cin>>s;
		if(s[0]>='A'&&s[0]<='Z'||s[0]>='a'&&s[0]<='z'){
			cout<<(char)toupper(s[0]);
		for(int i=1;i<=s.size();i++){
			if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z'){
				cout<<(char)tolower(s[i]);
			}
			else cout<<(char)s[i];
		}
	   }
	   else if(s[0]>='0'&&s[0]<='9'){
	   	for(int i=0;i<s.size();i++){
	   		if(isalpha(s[i]))cout<<(char)tolower(s[i]);
	   		else cout<<(char)s[i];
		   }
	   }
	   cout<<endl;
	}
	return 0;
}
2024/4/28 13:13
加载中...