题解
2025-12-03 22:00:29
发布于:浙江
9阅读
0回复
0点赞
题目的意思是输出一个字符串中大写字母的位置
很简单,有两种方法:
1.
#include<bits/stdc++.h>
using namespace std;
int main(){
string n;
getline(cin,n);//本题可以用cin
for(int i=0;i<n.size();i++){
if(n[i]>='A'&&n[i]<='Z'){
cout<<i+1;
return 0;//减小时间
}
}
return 0;
}
思路:先输入字符串,遍历一遍,找到大写字母位置 字符串第一个字母对应的数字是0,题目让我们求位置,所以输出i++
2.
#include<bits/stdc++.h>
using namespace std;
int main(){
char a;
int n=1;
while(cin>>a){
if(a>='A'&&a<='Z'){
cout<<n;
}
n++;
}
return 0;
}
思路:这个更是简单,一直输入字符直到找到大写字母because n=1,不用输出n++
总结:题目很简单,更推荐方法1,速度快一点
总总结:点一下赞,看给孩子饿的!!!!!!!!
这里空空如也

有帮助,赞一个