Book 发表于 2022-08-19 1006 换个格式输出整数输入234,输出BBSSS1234。 1234567891011121314151617181920212223242526272829303132#include <bits/stdc++.h>using namespace std;int main() { int n; scanf("%d", &n); int index = 0, ans[4]; while (n != 0) { ans[index++] = n % 10; n /= 10; } for (int i = index - 1; i >= 0; i--) { if (i == 2) { for (int j = 0; j < ans[i]; j++) { printf("B"); } } else if (i == 1) { for (int j = 0; j < ans[i]; j++) { printf("S"); } } else if (i == 0) { for (int j = 1; j <= ans[i]; j++) { printf("%d", j); } } } return 0;}234BBSSS1234 1021 个位数统计统计一个不超过1000位的数字的各个数字出现次数。 123456789101112131415161718192021222324#include <bits/stdc++.h>using namespace std;int main() { char str[1100]; cin >> str; int len = strlen(str); int cnt[10] = {0}; for (int i = 0; i < len; i++) { cnt[str[i] - '0']++; } for (int i = 0; i < 10; i++) { if (cnt[i] != 0) { printf("%d:%d\n", i, cnt[i]); } } return 0;}1003110:21:33:1 1031 查验身份证12345678432012419880824005612010X19890101123411010819671130186637070419881216001X