64,683
社区成员
发帖
与我相关
我的任务
分享
#include <string>
#include <cctype>
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
string line;
int cLine=0, cNum=0, cChar=0, cOther=0, i;
do
{
getline(cin, line);
cLine++;
for (i=0; i<line.length(); i++)
{
if (isdigit(line[i]))
cNum++;
else if(isalpha(line[i]))
cChar++;
else cOther++;
}
} while(line[line.length()-1] != '@');
cout<<"You've input:"<<endl
<<"Lines = "<<cLine<<endl
<<"Number = "<<cNum<<endl
<<"Charactor = "<<cChar<<endl
<<"Others = "<<cOther-1<<endl; // @字符 计数去掉
return 0;
}