Для объединения двух кодов в один, нам нужно объединить их функциональность и точку входа (main). Вот как это может быть сделано:
#include "pch.h" #include <iostream> #include <fstream> #include <string> #include <Windows.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); ifstream file; file.open("File.txt"); if (!file) return 1; char str[80]; string out; int maxM = 0, count; cout << "Введите предложение, заканчивающееся пробелом и точкой...\n"; while (!file.getline(str, sizeof(str)).eof()) { string temp(str); count = 0; for (int i = 0; i < temp.length(); i++) { if (temp[i] == 'м') count++; } if (count > maxM) { out = temp; maxM = count; } else if (count == maxM) { out += temp + " "; } } cout << out << endl; file.close(); cin.sync(); cin.get(); return 0; }
Здесь мы объединили функциональность кодов, добавив обработку ввода предложений из файла "File.txt" и осуществив подсчет количества букв "м" в каждом предложении. Результатом программы будет вывод предложения с наибольшим количеством букв "м".
Для объединения двух кодов в один, нам нужно объединить их функциональность и точку входа (main). Вот как это может быть сделано:
#include "pch.h"#include <iostream>
#include <fstream>
#include <string>
#include <Windows.h>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
ifstream file;
file.open("File.txt");
if (!file) return 1;
char str[80];
string out;
int maxM = 0, count;
cout << "Введите предложение, заканчивающееся пробелом и точкой...\n";
while (!file.getline(str, sizeof(str)).eof()) {
string temp(str);
count = 0;
for (int i = 0; i < temp.length(); i++) {
if (temp[i] == 'м') count++;
}
if (count > maxM) {
out = temp;
maxM = count;
} else if (count == maxM) {
out += temp + " ";
}
}
cout << out << endl;
file.close();
cin.sync();
cin.get();
return 0;
}
Здесь мы объединили функциональность кодов, добавив обработку ввода предложений из файла "File.txt" и осуществив подсчет количества букв "м" в каждом предложении. Результатом программы будет вывод предложения с наибольшим количеством букв "м".