Пользователь вводит с клавиатуры строку – предложение с пробелами и знаками пунктуации длиной до 100 символов. Вывести на экран каждое третье слово.
#include <iostream>
#include <conio.h>
using namespace std;
char s[100];
int main()
{
char *ps = &s[0];
cout<<"\n Input the string: ";
gets(s);
for (int i=0; i<100; i++, *ps++)
{
if (!(i % 3)) {
cout<<"\n"; }
cout<< *ps ;
}
_getch();
}
Пожалуйста помогите. В этом случаев только каждые три символа. Как можно вывести на экран каждое третье слово.
#include <iostream>
#include <conio.h>
#include <cstring>
using namespace std;
int main()
{
char s[100];
char *ps;
cout<<"\n Input the string: ";
gets(s);
ps = strtok(s," ");
while (ps != NULL) {
cout<<ps<<endl;
ps = strtok(NULL, " "); }
_getch();
}
Так что он делится на слова. Так что он делится на слова.Как можно вывести на каждое третье слово.