大厂笔试题
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
1.6 KiB

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define MAX_LEN 1000
  4. int main()
  5. {
  6. char pp[MAX_LEN];
  7. printf("imput string:");
  8. scanf("%[^\n]", pp);
  9. printf("ouput string:%s\n", pp);
  10. // printf("%c\n", *(pp+4));
  11. int i =0;
  12. for(i = 0; i < MAX_LEN; i++){
  13. if((*(pp+i) == 'm')||(*(pp+i) == 'M')){
  14. if((*(pp+i+1) == 't')||(*(pp+i+1) == 'T')){
  15. *(pp+i) = '$';
  16. *(pp+i+1) = '$';
  17. printf("%d\n", i);
  18. }
  19. }
  20. printf("%d\n", i);
  21. if(*(pp+i) == '\0')break;
  22. }
  23. printf("ouput string:%s\n", pp);
  24. return 0;
  25. }
  26. // // #include <stdio.h>
  27. // // #define MAX_LEN 100 // 定义字符串的最大长度
  28. // // int main() {
  29. // // char str[MAX_LEN];
  30. // // printf('请输入一个字符串:');
  31. // // fgets(str, MAX_LEN, stdin);
  32. // // printf('你输入的字符串是:%s\n', str);
  33. // // return 0;
  34. // // }
  35. // #include <stdio.h>
  36. // #include <string.h>
  37. // #define MAX_LEN 100 // 定义字符串的最大长度
  38. // void replaceChar(char *str, char oldChar, char newChar) {
  39. // for (int i = 0; str[i] != '\0'; i++) {
  40. // if (str[i] == oldChar) {
  41. // str[i] = newChar;
  42. // }
  43. // }
  44. // }
  45. // int main() {
  46. // char str[MAX_LEN];
  47. // printf("请输入一个字符串:");
  48. // fgets(str, MAX_LEN, stdin);
  49. // // 去掉字符串末尾的换行符
  50. // str[strcspn(str, "\n")] = 0;
  51. // // 替换字符 'a' 为 '!'
  52. // replaceChar(str, 'm', '!');
  53. // printf("替换后的字符串是:%s\n", str);
  54. // return 0;
  55. // }