字符查找.c 675 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main() {
  4. int i;
  5. char str[100], ch;
  6. int count[100], flag = 0, len;
  7. fgets(str, sizeof(str), stdin);
  8. scanf("%c", &ch);
  9. len = strlen(str);
  10. int index = 0;
  11. for (i = 0; i < len; ++i) {
  12. if (str[i] == ch) {
  13. count[index++] = i;
  14. flag = 1;
  15. }
  16. }
  17. count[index] = '\0';
  18. if (flag) {
  19. printf("%d\n", index);
  20. for (i = 0; i < index; ++i) {
  21. printf("%d", count[i]);
  22. if (i < index - 1) {
  23. printf("#");
  24. }
  25. }
  26. printf("#\n");
  27. } else {
  28. printf("No match\n");
  29. }
  30. return 0;
  31. }