坐牢第三十天(c++)

早川loeh 2024-09-15 08:05:11 阅读 54

1.作业:

 提示并输入一个字符串,统计该字符串中字母个数、数字个数、空格个数、其他字符的个数

<code>#include <iostream>

#include <stdio.h>

#include <string>

using namespace std;

int main(int argc, char const *argv[])

{

string str;

cout << "请输入一个字符串:";

getline(cin,str);

int len = str.length();//字符串实际长度

cout << "字符串的长度为:";

cout << len << endl;

int alphabet=0;//字母个数

int number=0;//数字个数

int space=0;//空格个数

int other=0;//其他字符个数

for (int i = 0; i < len; i++)

{

if (str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')

alphabet++;

else if(str[i]>='0'&&str[i]<='9')

number++;

else if(str[i]==' ')

space++;

else

other++;

}

cout << "字母有:"<< alphabet <<endl;

cout << "数字有:"<< number <<endl;

cout << "空格有:"<< space <<endl;

cout << "其他字符有:"<< other <<endl;

return 0;

}

效果图:

 

2.思维导图:



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。