int main() { char *str; str = (char *)malloc(10000); scanf("%[^\n]s",str); printf("Reversed Sentence: %s\n",reverseSentence(str)); return 1; }
int main(int argc, char const *argv[]) { char str[] = "I Love You"; printf("%s\n", reverseSentence(str)); return 0; }
int main() { std::string input("Hello There "); Trim(input); std::cout << "Trimmed: " << input << std::endl; reverseSentence(input); std::cout << "Reversed Sentence:" << input << std::endl; reverseWords(input); std::cout << "REversed Words: " << input << std::endl; }
// ====================测试代码==================== void Test(char* testName, char* input, char* expectedResult) { if(testName != NULL) printf("%s begins: ", testName); reverseSentence(input); if((input == NULL && expectedResult == NULL) || (input != NULL && strcmp(input, expectedResult) == 0)) printf("Passed.\n\n"); else printf("Failed.\n\n"); }
int main() { freopen("in.txt" , "r" , stdin); freopen("out.txt" , "w" , stdout); std::string s; int tests; scanf("%d\n", &tests); for (int t = 1; t <= tests; t++) { getline(std::cin, s); reverseSentence(s); printf("Case #%d: %s\n", t, s.c_str()); } return 0; }
int main(int argc, char *argv[]) { char str[] = "abc de fg"; printf("%s\n", str); ///reverseWord(str); //printf("%s\n", str); reverseSentence(str); printf("%s\n", str); exit(EXIT_SUCCESS); }
void StringTaskRun() { std::vector<std::string> strVect = { "the", "the word", "the sentence with more words", "the spaces in the end ", " the spaces in the beginning", "the spaces in the middle", " the spaces everywhere " }; for (auto &s : strVect) { reverseSentence(s); } return; }
/* Runs the main program. Prints the result of the specified function. */ int main(int argc, char *argv[]) { char func=*argv[argc-1]; //The function number. if (argc<3 || argc>4) { printf("Error: Invalid number of arguments given\n"); return 0; } if (toInt(argv[argc-1]) == 1) //Convert To Integer { if (argc != 3) { printf("Error: Function 1 only takes 3 arguments\n"); return 0; } printf("%d\n",toInt(argv[argc-2])); } else if (func=='2') //Convert To float { if (argc != 3) { printf("Error: Function 2 only takes 3 arguments\n"); return 0; } printf("%f\n",toFloat(argv[argc-2])); } else if (func=='3') //Parse string for integers { if (argc != 3) { printf("Error: Function 3 only takes 3 arguments\n"); return 0; } parseList(argv[argc-2]); } else if (func=='4') //Covert string to upper case { if (argc != 3) { printf("Error: Function 4 only takes 3 arguments\n"); return 0; } toUpper(argv[argc-2]); } else if (func=='5') //Convert string to lower case { if (argc != 3) { printf("Error: Function 5 only takes 3 arguments"); return 0; } toLower(argv[argc-2]); } else if (func=='6') //Reverse a string { if (argc != 3) { printf("Error: Function 6 only takes 3 arguments\n"); } printf("%s\n",reverseString(argv[argc-2])); } else if (func=='7') //Check string to see if it's a palindrome { if (argc != 3) { printf("Error: Function 7 only takes 3 arguments\n"); return 0; } isPalindrome(argv[argc-2]); } else if (func=='8') //Reverse list of words { if (argc != 3) { printf("Error: Function 8 only takes 3 arguments\n"); return 0; } reverseSentence(argv[argc-2]); } else if (func=='9') //Subset check { if (argc != 4) { printf("Error: Function 9 only takes 4 arguments\n"); return 0; } contains(argv[argc-3],argv[argc-2]); } else if (toInt(argv[argc-1]) == 10) //Partial Copy { if (argc != 4) { printf("Error: Function 10 only takes 4 arguments\n"); return 0; } pcopy(argv[argc-3],*argv[argc-2]); } else printf("Error: Invalid function specified. Must be between 1-10\n"); printf("\n"); return 0; }