9 条题解
- 
  2
#include <math.h> #include <stdio.h> #include <iostream> #include <string.h> #include <algorithm> using namespace std; int main() { int n; cin >> n; while(n--) { char a[1000]; cin >> a; int len = strlen(a); for(int i = 0 ; i < len ; i++) { int q = a[i]; if(q < 91) q += ' '; else q -= 32; cout << (char)q; } cout << endl; } return 0; } - 
  1
#include <bits/stdc++.h> using namespace std; int main(){ char a[10000]; int t; cin >> t; while(t--){ cin >> a; int len = strlen(a); for(int i = 0 ; i < len ; i++){ if(a[i] >= 'A' && a[i] <= 'Z') a[i] += 32; else a[i] -= 32; } cout << a << endl; } } - 
  -3
两种方法,一个我的,一个钟鼎皓的,钟鼎皓我教的 高级代码
#include<iostream> #include<cstring> using namespace std; const int N=1307; int n; string k; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>k; for(int j=0;j<k.length();j++){ if(k[j]>='A'&&k[j]<='Z') k[j]+=32; else if(k[j]>='a'&&k[j]<='z') k[j]-=32; cout<<k[j]; } cout<<endl; } return 0; } - 
  -5
一堆函数好东西1秒解决没用的东西 千万别用#include<bits/stdc++.h> using namespace std; int main(){ int n,d; char a[10000]={}; cin>>d; cin.ignore(); for(int i=1;i<=d;i++){ cin.getline(a,501); n=strlen(a); for(int i=0;i<n;i++){ if(int(a[i])<=90&&int(a[i])>=65){ a[i]+=32; cout<<char(a[i]); } else if(int(a[i])>=97&&int(a[i])<=122){ a[i]-=32; cout<<char(a[i]); } else if(int(a[i])==32){ cout<<" "; } else cout<<a[i];} cout<<endl; } } 
- 1
 
信息
- ID
 - 1091
 - 时间
 - 3000ms
 - 内存
 - 128MiB
 - 难度
 - 6
 - 标签
 - 递交数
 - 1050
 - 已通过
 - 338
 - 上传者