Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main(void)
- {
- char * pluralize(char * word);
- printf("Enter word to pluralize:");
- char word[30];
- char * plural;
- scanf("%s", word);
- plural = pluralize(word);
- if (strcmp(plural, "NULL") == 0) {
- printf("not a string.\n");
- return EXIT_SUCCESS;
- }
- printf("plural is %s\n", plural);
- int i;
- for (i = 0; i <50; i++)
- printf("%c", plural[i]);
- printf("\n");
- return EXIT_SUCCESS;
- }
- char * pluralize(char * word) {
- char * plural;
- strcpy(plural, word);
- printf("plural = %s. word = %s\n\n", plural, word);
- int i = 0;
- int location = 0;
- /*
- for (i = 0; i < 30; i++) {
- if (word[i] == '\0')
- break;
- else
- return("NULL");
- }
- */
- char temp;
- for (i = 0; plural[i] != '\0'; i++) {
- temp = plural[i];
- location = i;
- printf("location = %d\n", location);
- }
- if (temp == 's') {
- plural[location + 1] = 'e';
- plural[location + 2] = 's';
- plural[location + 3] = '\0';
- }
- else {
- plural[location + 1] = 's';
- plural[location + 2] = '\0';
- }
- printf("plural = %s.\n", plural);
- return (plural);
- }
Add Comment
Please, Sign In to add comment