LB_8_Maks

mail@pastecode.io avatar
unknown
c_cpp
6 months ago
941 B
2
Indexable
Never
#include <iostream>
#include <string>
#include <sstream>
using namespace std;

int main() {
    string input;
    cout << "Enter a sentence: ";
    getline(cin, input);

    istringstream iss(input);
    string word;
    int wordCount = 0;
    int middleWordIndex = -1;

    // Count words and find the middle word index
    while (iss >> word) {
        wordCount++;
    }
    if (wordCount > 0) {
        middleWordIndex = wordCount / 2;
    }

    // Print the sentence with the middle word highlighted
    iss.clear();
    iss.seekg(0, ios::beg);
    wordCount = 0;
    cout << "Highlighted sentence: ";
    while (iss >> word) {
        if (wordCount == middleWordIndex) {
            cout << "\033[1;31m" << word << "\033[0m"; // ANSI escape code for red text
        } else {
            cout << word;
        }
        cout << ' ';
        wordCount++;
    }
    cout << endl;

    return 0;
}