用上了字符串
记数问题
https://ac.nowcoder.com/acm/problem/16538
sprintf函数的使用是把n以“%d”的格式写到str字符串数组中(还是从右至左)
#include<cstdio>
#include<cstring>
void fun(int *num, char *str){
for(int i = 0; i < strlen(str); i++){
num[str[i]-'0']++;
}
}
int main(){
int num[10] = {0};
int n, m;
scanf("%d %d", &n, &m);
char str[10];
for(int i = 1; i <= n; i++){
sprintf(str, "%d", i);
fun(num, str);
}
printf("%d", num[m]);
return 0;
}
查看9道真题和解析