void 统计数字个数并求和() {//缘由https://ask.csdn.net/questions/912419 int i = 0, j = 0, n = 0, m[10] = { 0 }; char s[100]; string shuchu = "", hecheng = ""; cin >> n; while (n--) { cin >> s; while (s[i] != '\0') if (s[i] >= '0'&& s[i] <= '9') { j += (s[i] - '0'); m[(s[i++] - '0')]++; } i = 10; while (i--) if (m[i])hecheng = to_string(i) + ":" + to_string(m[i]) + "\n" + hecheng, m[i] = 0; shuchu += hecheng + to_string(j) + "\n"; j = i = 0; hecheng = ""; } cout << shuchu << endl; } void 统计字符串中的数字个数() {//缘由https://ask.csdn.net/questions/919786 int n = 0,i = 0,j=0; char x[100]; cin>>n; while (n--) { cin >> x; j = i = 0; while (x[j] != '\0')if ('0' <= x[j] && x[j++] <= '9')++i; printf_s("%d\n", i); } }
