由于c++兼容c语言的程序,所以子函数使用了c语言的内容
#include<iostream>
#include <string.h>
using namespace std;
void Count(const char str[])
{
int letter=0,num=0,space=0,etc=0;
while(*str!='\0')
{
if((*str>='a'&&*str<='z')||(*str>='A'&&*str<='Z'))
{
letter++;
}
else if(*str>='0'&&*str<='9')
{
num++;
}
else if(*str==' ')
{
space++;
}
else
{
etc++;
}
str++;
}
printf("字母:%-4d 数字:%-4d 空格:%-4d 其他:%-4d\n",letter,num,space,etc);
}
int main()
{
string str; //定义字符串数据
while (1)
{
cout << "请输入一个字符串" << endl;
getline (cin,str); //读取字符串数据
cout << "输入了:" << str << endl;
Count (str.data());
}
return 0;
}
程序统计了字符串中的各种字符的个数,达到要求。
标签:字符,str,程序,C++,&&,字符串,include,编写程序 From: https://blog.csdn.net/sjrhsk_hahaha/article/details/141610362