问题标题: 酷町堂:2670   找字符

0
0
已解决
熊智晖
熊智晖
高级天翼
高级天翼

 

2670   找字符

经验值:800 时间限制:1000毫秒

题目描述 Description

从键盘读入一个由若干个大写或者小写字母组成的字符串,字符串的长度不超过500,请你判断该字符串的第x位是否是大写字母,如果是的话则输出Y,否则输出N

输入描述 Input Description

第一行:由若干个大写或者小写字母组成的字符串
第二行:x

输出描述 Output Description

Y或者N

样例输入 Sample Input

UsINgnAmeSPacE 5

样例输出 Sample Output

N

#include<iostream>
#include<bits/stdc++.h>
#include<cstdio>
using namespace std;
int main(){
    //freopen("1106.in","r",stdin);
    //freopen("1106.out","w",stdout);
    bool f;
    string s1,s2;
    int n,a[1002],m,sum=0,b[1002],c[1002],sum1=0,sum2=0,cnt=0,d[10002];
    getline(cin,s1);
    cin>>m;
    if(s1[m]>='A'&&s1[m]<='Z'){
        cout<<"Y";
    }
    else{
        cout<<"N";
    }
    fclose(stdin);
    fclose(stdout);
    return 0;  
}

70分???


0
已采纳
朱小川
朱小川
缔造者
缔造者

 

getline(cin,a); cin>>x; if(a[x-1]>='A'&&a[x-1]<='Z'){ cout<<"Y"; }else{ cout<<"N"; }

核心

0
朱欣然
朱欣然
高级守护
高级守护

核心:

if(s[x-1]>='A'&&s[x-1]<='Z'){

cout<<"Y";

}

else{

cout<<"N"; }

我要回答