【C++】统计一段话中字母、数字、空格、标点、其他和总共,程序
【摘要】 //输入一段话,以‘@’结尾,我们将统计字母、空格、数字、标点、其他、总数#include <iostream>#include <cctype>int main(){ using namespace std; cout << "输入一段话,以‘@’结尾,我们将统计字母、空格、数字、标点、其他、总数" << endl; char ch; int space = 0; int...
-
//输入一段话,以‘@’结尾,我们将统计字母、空格、数字、标点、其他、总数
-
#include <iostream>
-
#include <cctype>
-
int main()
-
{
-
using namespace std;
-
cout << "输入一段话,以‘@’结尾,我们将统计字母、空格、数字、标点、其他、总数" << endl;
-
-
char ch;
-
int space = 0;
-
int digits = 0;
-
int chars = 0;
-
int punct = 0;
-
int others = 0;
-
int all = 0;
-
-
cin.get(ch);
-
while (ch !='@')
-
{
-
if (isalpha(ch))
-
chars++;
-
else if (isspace(ch))
-
space++;
-
else if (isdigit(ch))
-
digits++;
-
else if (ispunct(ch))
-
punct++;
-
else
-
others++;
-
all++;
-
cin.get(ch);
-
}
-
-
cout << chars << "\t" << "字母" << endl;
-
cout << space << "\t" << "空格" << endl;
-
cout << digits << "\t" << "数字" << endl;
-
cout << punct << "\t" << "标点" << endl;
-
cout << others << "\t" << "其他" << endl;
-
cout << "\t" <<all << "一共这么多个" << endl;
-
-
system("pause");
-
return 0;
-
-
-
}
注意:统计的空白字符包含 换行符
文章来源: kings.blog.csdn.net,作者:人工智能博士,版权归原作者所有,如需转载,请联系作者。
原文链接:kings.blog.csdn.net/article/details/84668008
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)