Перевернуть слова в строке - C (СИ)

Формулировка задачи:

Ребята буду очень благодарен ) нужно написать программу которая будет "переворачивать" слова в строке

Код к задаче: «Перевернуть слова в строке - C (СИ)»

textual
#include <stdio.h>
#include <string.h>
#define DELIM " ,.?!;:'-"
int main()
{
    char s[80] = "Everybody wonts to rule the world", *p, res[80];
    int i = 0, j;
    for(p = strtok(s, DELIM); p; p = strtok(NULL, DELIM)){
        for(j = strlen(p) - 1; j >= 0; --j, ++i){
            res[i] = p[j];
        }
        res[i] = ' ';
        ++i;
    }
    res[i] = '\0';
    puts(res);
    return 0;
}

13   голосов, оценка 3.231 из 5


СОХРАНИТЬ ССЫЛКУ