Задать вопрос
@idbogdanbabitskiy

Как из рядка который состоит из фамилии, имени и отчества вывести отчество?

Не получается вывести. Выводит чего то имя (
#include <iostream> 
#include <string.h> 

using namespace std; 
int main(int argc, char** argv) 
{ 
	char name[50]; 
	char *p, *r, *y, *h; 

	cout << "Enter name" << endl; 
	cin.getline(name, 50); 
	int x, g; 
	x = strlen(name); 
	cout << x << endl; 
	int a = 0; 
		for (int i=0; i<50; i++) 
	{ 
		if(name[i] =='a') 
		a++; 
	} 
	cout << "Kilkist \"a\" = " << a << endl; 
	p = strchr(name, ' '); 
	strtok(p, " "); 
	cout << " Name   " << p << endl; 


	h = strchr (p, ' ');
	 strtok(h, " ");
	
	cout << "3 word     " << h << endl; 
	g = strlen(h);
	cout << "Size word " << g << endl;
	return 0;
}
  • Вопрос задан
  • 199 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@idbogdanbabitskiy Автор вопроса
спасибо)
Ответ написан
Комментировать
@Tuvan
1. считать все в 3 разные переменные
2. считать в 1 ,найти позицию 2 пробела и вывести все после нее
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы