#include #include #include #include using namespace std; bool a=false,b=false,c=false,d=false,e=false, f=false,g=false,h=false,i=false,j=false, k=false,l=false,m=false,n=false,o=false, q=false,p=false,r=false,s=false,t=false, u=false,v=false,w=false,x=false,y=false,z=false; int on=0, maxon=0; void change(bool& ch) { ch = not ch; ch ? on++ : on--; if (on>maxon) maxon = on; } int main() { setlocale(LC_CTYPE,"rus"); FILE* fp = fopen("input.txt","r"); if(fp != NULL) { char ch; while((ch = getc(fp)) != EOF) switch (ch) { case 'a': change (a); break; case 'b': change (b); break; case 'c': change (c); break; case 'd': change (d); break; case 'e': change (e); break; case 'f': change (f); break; case 'g': change (g); break; case 'h': change (h); break; case 'i': change (i); break; case 'j': change (j); break; case 'k': change (k); break; case 'l': change (l); break; case 'm': change (m); break; case 'n': change (n); break; case 'o': change (o); break; case 'p': change (p); break; case 'q': change (q); break; case 'r': change (r); break; case 's': change (s); break; case 't': change (t); break; case 'u': change (u); break; case 'v': change (v); break; case 'w': change (w); break; case 'x': change (x); break; case 'y': change (y); break; case 'z': change (z); break; } cout << "Максимальна кiлькiсть ламп, увiмкнутих одночасно: "<< maxon<<"\n"; cout << "Кiлькiсть ламп, залишених увiмкнутими: "<< on<<"\n"; } else cout<<"Неможливо вiдкрити файл на читання.\n"; fclose(fp); return 0; }