Guest User

Untitled

a guest
Jun 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main(void)
  6. {
  7. char * pluralize(char * word);
  8.  
  9. printf("Enter word to pluralize:");
  10. char word[30];
  11. char * plural;
  12.  
  13. scanf("%s", word);
  14.  
  15. plural = pluralize(word);
  16.  
  17. if (strcmp(plural, "NULL") == 0) {
  18. printf("not a string.\n");
  19. return EXIT_SUCCESS;
  20. }
  21.  
  22. printf("plural is %s\n", plural);
  23.  
  24. int i;
  25. for (i = 0; i <50; i++)
  26. printf("%c", plural[i]);
  27. printf("\n");
  28.  
  29. return EXIT_SUCCESS;
  30. }
  31.  
  32. char * pluralize(char * word) {
  33. char * plural;
  34. strcpy(plural, word);
  35. printf("plural = %s. word = %s\n\n", plural, word);
  36.  
  37. int i = 0;
  38. int location = 0;
  39. /*
  40. for (i = 0; i < 30; i++) {
  41. if (word[i] == '\0')
  42. break;
  43. else
  44. return("NULL");
  45. }
  46. */
  47. char temp;
  48. for (i = 0; plural[i] != '\0'; i++) {
  49. temp = plural[i];
  50. location = i;
  51. printf("location = %d\n", location);
  52. }
  53.  
  54. if (temp == 's') {
  55. plural[location + 1] = 'e';
  56. plural[location + 2] = 's';
  57. plural[location + 3] = '\0';
  58. }
  59. else {
  60. plural[location + 1] = 's';
  61. plural[location + 2] = '\0';
  62. }
  63. printf("plural = %s.\n", plural);
  64.  
  65. return (plural);
  66. }
Add Comment
Please, Sign In to add comment