Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Работа со строками


Автор: ZyabakiN 11.12.2016, 17:15
Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести на экран слова в обратной последовательности.

Автор: xvr 12.12.2016, 16:31
Код

#include <stdio.h>

char buffer[1024];

void work(char* buffer)
{
  char* s = strtok(buffer,",\n");
  if (!s) return;
  work(NULL);
  printf("%s ",s);
}

int main()
{
  printf("Enter string> ");
  fgets(buffer,sizeof(buffer),stdin);
  work(buffer);
  return 0;
}



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)