0
已解决
李宜和
高级启示者
高级启示者
4829 字符串小写转大写
经验值:0 时间限制:1000毫秒
题目描述 Description
将字符串中所有的小写字母转为大写字符,然后输出这个字符串,多组测试数据。(要求小写转大写的过程用函数实现)
输入描述 Input Description
第一行,一个正整数n,表示n组测试数据
接下来n行,每行一个字符串,仅包含大小写字母,无空格
输出描述 Output Description
n行,每行一个目标字符串
样例输入 Sample Input
2 Hello CatDog
样例输出 Sample Output
HELLO CATDOG
数据范围及提示 Data Size & Hint
n<=20
错误代码
#include<bits/stdc++.h>
using namespace std;
void a(string n){
for(int i=0;i<=n.size()-1;i++){
if(n[i]>='a'&&n[i]<='z'){
n[i]-=32;
}
}
}
int main(){
int n;
string x;
cin>>n;
for(int i=1;i<=n;i++){
getline(cin,x);
a(x);
cout<<x;
cout<<endl;
}
return 0;
}
0
已采纳
李锦昊
中级天翼
中级天翼
调用函数void
void代码如下
void zfc(int n){
for(int i=1;i<=n;i++){
cin>>a;
for(int j=0;j<a.size();j++){
if(a[j]>='a'&&a[j]<='z'){
a[j]-=32;
}
}
cout<<a<<endl;
}
}
传int 类型变量
在主函数中调用就行了
0
0
高乐彤
修练者
修练者
函数:
string ans(string s){
for(int i=0;i<s.size();i++){
if(s[i]>='a'&&s[i]<='z'){
s[i]-=32;
}
}
return s;
}
记得吃换行
高乐彤在2021-08-11 10:30:06追加了内容
没吃换行 求采纳!
0