#include
#include
using namespace std;
int count(char str[])
{
int len;int f=0;
int a=0,b=0,c=0,d=0,e=0;//记得初始化 ,so important
len=strlen(str);
for(int i=0;i<len;i++)
{
if(str[i]>='a'&&str[i]<='z')
{
b++;//计算小写字母的个数
}
else if(str[i]>='A'&&str[i]<='Z')
{
a++;
}
else if(str[i]>='0'&&str[i]<='9')
{
c++;
}
else //if(str[i]==' '||str[i]=='\0'||str[i]=='.')
{
d++;
}
}
e=a+b+c+d+f;//计算总的字符个数是多少,计算总的字符个数,
cout<<a<<endl;
cout<<b<<endl;
cout<<c<<endl;
cout<<d<<endl;
cout<<e<<endl;
return 0;
}
int main()
{
int n=100;
char*c=new char[n];
for(int i=0;i {
cin>>c[i];
}
count(c);
delete []c;
// return 0;
}
#include<iostream>
using namespace std;
#include <stdio.h>
#include <string.h>
#include<stdlib.h>
int count(char str[])
{
int len;int f=0;
int a=0,b=0,c=0,d=0,e=0;//记得初始化 ,so important
len=strlen(str);
for(int i=0;i<len;i++)
{
if(str[i]>='a'&&str[i]<='z')
{
b++;//计算小写字母的个数
}
else if(str[i]>='A'&&str[i]<='Z')
{
a++;
}
else if(str[i]>='0'&&str[i]<='9')
{
c++;
}
else if(str[i]==' ')//修改,计算空格
{
d++;
}
}
e=a+b+c+d+f;//计算总的字符个数是多少,计算总的字符个数,
cout<<a<<endl;
cout<<b<<endl;
cout<<c<<endl;
cout<<d<<endl;
cout<<e<<endl;
return 0;
}
int main()
{
int n=100;
char*c=new char[n];
cin.getline(c,n);//修改,读入一行
count(c);
delete []c;
// return 0;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。