字符个数统计

题目描述

编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。

输入描述:

输入N个字符,字符在ACSII码范围内。

输出描述:

输出范围在(0~127)字符的个数。

输入例子:

abc

输出例子:

3

调试通过的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdio.h"
int main(){
char str[1000];
gets(str);
char cnt[128]={0};
for(int i=0;str[i]!='\0';i++){
cnt[str[i]]++;
}
int sum=0;
for(int i=0;i<128;i++){
if(cnt[i]!=0)
sum++;
}
printf("%d",sum);
return 0;
}

来源:牛客网

文章目录
  1. 1. 题目描述
    1. 1.1. 输入描述:
    2. 1.2. 输出描述:
    3. 1.3. 输入例子:
    4. 1.4. 输出例子:
  2. 2. 调试通过的代码
|