СРОЧНО!!!!! ДАЮ 30 БАЛЛОВ!!!!! с++ Из файла «in.txt» вводятся отдельные символы. Признак конца ввода — из файла последовательно считаны символы «e», «n» и «d». Записать в файл «out.txt»: общее количество считанных символов (целое число); все считанные символы через пробел. Примеры входные данные asdfendqwerty выходные данные 7 a s d f e n d входные данные end? выходные данные 3 e n d входные данные what about end spaces? выходные данные 14 w h a t a b o u t e n d
42
ОТВЕТЫ
#include lt;iostreamgt;
#include lt;stringgt;
#include lt;ctype.hgt;
using namespace std;
int main() {
freopen("D:\input.txt", "r", stdin);
freopen("D:\output.txt", "w", stdout);
char s[10001];
string newtext = "";
int c = 0;
gets_s(s);
for (int i = 0; s[i] != ; i++) {
if (s[i] == e amp;amp; s[i + 1] == n amp;amp; s[i + 2] == d) {
c += 3;
newtext += s[i];
newtext += " ";
newtext += s[i + 1];
newtext += " ";
newtext += s[i + 2];
break;
}
c++;
newtext += s[i];
newtext += " ";
}
cout lt;lt; c lt;lt; endl lt;lt; newtext;
}
#include lt;stringgt;
#include lt;ctype.hgt;
using namespace std;
int main() {
freopen("D:\input.txt", "r", stdin);
freopen("D:\output.txt", "w", stdout);
char s[10001];
string newtext = "";
int c = 0;
gets_s(s);
for (int i = 0; s[i] != ; i++) {
if (s[i] == e amp;amp; s[i + 1] == n amp;amp; s[i + 2] == d) {
c += 3;
newtext += s[i];
newtext += " ";
newtext += s[i + 1];
newtext += " ";
newtext += s[i + 2];
break;
}
c++;
newtext += s[i];
newtext += " ";
}
cout lt;lt; c lt;lt; endl lt;lt; newtext;
}
71
Отв. дан
Для написания вопросов и ответов необходимо зарегистрироваться на сайте
Другие вопросы в разделе - Информатика
Dara
Подскажите пожалуйста, завтра самостоятельная работа, и нужно нарисовать блок ...
2019-02-01 05:41:19
Meazhnon
Напишите программу для Pascal к уравнению
ax^2+bx+c=0 ...
2019-02-01 05:41:18
Павел
Определите пожалуйста логическую функцию, реализуемую логической схемой: Вариант 7 ...
2019-02-01 05:39:44
Александр
D = 44,1кгц I= 16 бит T=2 мин Найти ...
2019-02-01 05:37:51