编写一个程序以接受用户输入的长字符串,并以'\ n'结尾的空格,然后显示其中有多少个字母。 您可以假设输入字符串少于1000个字符。
注意:字母字母是指A-Z和a-z。 非字母字母是A-Z和a-z以外的字符。 空格和制表符不计算在内。
如图所示。
#include <iostream>
#include <string>
#include <cctype>
int main() {
int C = 0;
std::string s;
getline(std::cin, s);
for (auto ch : s)
if (isalpha(ch))
C++;
std::cout << C << std::endl;
return 0;
}
追问感谢,不知这些会不会?
追答吃完饭如果还没人答,就帮你写下
这个可以的话,麻烦采纳
请问这题还有其他解?我将它输入到一个ccp file是load不到的
追答不知道Load不到是什么意思,你将它输入到一个ccp file,是在哪输入?
追问也就是加载不到。这是我一个练习题,题目号是1,结果直接弹出个0