Informatică, întrebare adresată de cristianpetrescu2016, 8 ani în urmă

problema capslock de pe pbinfo! va rog!
https://www.pbinfo.ro/?pagina=probleme&id=2635

Răspunsuri la întrebare

Răspuns de boiustef
12

Răspuns:

#include <iostream>

#include <fstream>

#include <string.h>

using namespace std;

int main()

{

   ifstream f("capslock.in");

   ofstream g("capslock.out");

   char s[255], m[255];

   f.getline(s,255);

   int leng=strlen(s), k=-1, i, activa=-1;

   for (i=0; i<leng; ++i)

   {

       if (s[i]=='#') activa*=-1;

       else

       {

           if (activa==1) { ++k; m[k]=toupper(s[i]); }

           else { ++k; m[k]=s[i]; }

       }

   }

   m[k+1]=0;

   g << m;

   return 0;

}

Explicație:

Alte întrebări interesante