Задача со строками на c++?

Здравствуйте,окажите помощь в решение пожалуйста.В университете дана была задача на лабораторную работу: Ввести список фамилий студентов в группе, запросить связный текст, состоящий из нескольких предложений, где используются ранее введенные фамилии. Откорректировать введенный текст так, чтобы с заглавной буквы были написаны только фамилии и первые слова в предложениях.
Единственное с чем возникают трудности это с тем как откорректировать фамилии в введенном тексте.
Вот код:
#include <iostream>
#pragma warning(disable : 4996)
using namespace std;

int main()
{	
	char lastname[1000];
	char text[1000];
	cout << "Enter the last names of all students in your group:" << endl;
	gets(lastname);
	cout << "Enter the text with last names entered earlier:"<<endl;
	gets(text);
	text[0] = toupper(text[0]);
	for (int i = 0; text[i] != '\0'; ++i){
		if (text[i] == '.'){
			text[i+1] = toupper(text[i+1]);
		}
	}
	cout << text << endl;
	system("pause");
	return 0;
}
  • Вопрос задан
  • 3010 просмотров
Пригласить эксперта
Ответы на вопрос 1
@pigah
Разбейте полученный текст на массив слов функция Split, а для изменения букв на заглавные используйте функцию toupper
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы