请帮我查错
2025-11-06 20:24:00
发布于:浙江
请问我错哪了?
下为题:
T84967.统计字符
入门
官方
加入题单
通过率:
41.43%
时间限制:
1.00s
内存限制:
128MB
题目描述
输入一串字符,以“?”结束。统计其中字母个数,数字个数,其它符号个数。
输入格式
输入一行,包含若干个字符,以”?”结尾。
输出格式
输出三行,每行包含一个整数,依次为字母个数,数字个数,其他符号个数。
输入输出样例
输入#1
复制
ab123!?
输出#1
Letters=2
Digits=3
Others=1
说明/提示
输入包含空格,字母只会出现小写
下为代码:
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
getline(cin, s);
int Letters = 0, Digits = 0, Others = 0;
for (char c : s) {
if (c == '?') {
break;
}
if (c >= 'a' && c <= 'z') {
Letters++;
} else if (c >= '0' && c <= '9') {
Digits++;
} else {
Others++;
}
}
cout<<"Letter="<<Letters<<endl;
cout<<"Digit="<<Digits << endl;
cout <<"Others="<<Others << endl;
return 0;
}
测试点信息:
全wa
这里空空如也






有帮助,赞一个