Beispiel #1
0
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;
}
Beispiel #6
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);
}
Beispiel #7
0
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;
}
Beispiel #8
0
/* 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;
}