题解 | #字符个数统计#
字符个数统计
https://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char *a = (char*)malloc(128);
char b[128] = {" "};
scanf("%s", a);
char *p = a;
int i, j, sz = 0, kind = 0;
for(i = 0; i < strlen(a); i++) {
if ( i == 0) {
kind++;
sz++;
b[i] = *(p+i);
} else {
for(j = 0; j < sz; j++) {
if ( b[j] == *(p+i) ) {
break;
}
}
if ( j == sz ) {
b[j] = *(p+i);
kind++;
sz++;
}
}
}
printf("%d", kind);
free(a);
}
查看24道真题和解析