编写一个函数,
#include<iostream>
#include<string>
using namespace std;
int main()
{
char s[1000];
int counter[1000]={0};
int count=0;
cin.getline(s,1000);
int c=strlen(s);
char *p=s;
char temp='a';
if(c==0)
cout<<0<<endl;
else{
while(*p)
{temp=*p;
{ if( (((int)temp)>=0)&&(((int)temp)<=127))
{
if(counter[temp]==0)
{count++;}
counter[temp]++;
}p++;
}
}}
cout<<count<<endl;
system("pause");
return 0;
}
。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
知识点: 字符串,函数,指针
题目来源: 内部整理
练习阶段: 初级
运行时间限制: 10Sec
内存限制: 128MByte
输入:
输入N个字符,字符在ACSII码范围内(0~127)。
输出:
输出字符的个数。