fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define MAX_LEN 256
  5.  
  6. int main() {
  7. char str[MAX_LEN];
  8. char result[MAX_LEN * 2] = ""; // Результуючий рядок
  9.  
  10. printf("Введіть речення: ");
  11. fgets(str, MAX_LEN, stdin);
  12.  
  13. str[strcspn(str, "\n")] = 0;
  14.  
  15. char *token = strtok(str, " ,.!?;:");
  16.  
  17. while (token != NULL) {
  18. strcat(result, "?");
  19. strcat(result, token);
  20. strcat(result, " ");
  21.  
  22. token = strtok(NULL, " ,.!?;:");
  23. }
  24.  
  25. printf("Результат: %s\n", result);
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0s 5324KB
stdin
погода змінилася різко: зранка було +15°C, а ввечері термометр уже показував -3°C, тобто різниця склала цілих 18 градусів.

stdout
Введіть речення: Результат: ?погода ?змінилася ?різко ?зранка ?було ?+15°C ?а ?ввечері ?термометр ?уже ?показував ?-3°C ?тобто ?різниця ?склала ?цілих ?18 ?градусів