eMatematikas.lt
Testai Forumas Prisijungti        

[string] ar žodis turi mažųjų raidžių?

Informatika Peržiūrų skaičius (150)

Sveiki, kaip sužinote ar mano žodis (string) turi mažųjų raidžių?

Aš mąstau taip:
int n;
char mraid[]=("qwertyuiopasdfghjklzxcvbnm");
string slapt[99];
ifstream in ("duom.txt");
in >> n;
in.ignore(80, '\n');
for (int i=0; i<n; i++)
  {
      getline(in,slapt[i]);
  }
for (int k=0; k<n; k++)
    {
        for (int i=0; i<slapt[i].length(); i++)
        {
            for (int b=0; b<n; b++)
            {
                if (slapt[k][i]==mraid[b])
                {
                    cout <<"turi"<<endl;
                }
                else cout <<"neturi"<<endl;
            }
        }
    }
Ką patarsite keisti?

Paskutinį kartą atnaujinta 2019-11-19

0

string zodis = "Pavyzdys";
bool yraMazoji = false;
for (int x = 0; x < zodis.length(); x++) {
    if (zodis[x] >= 'a' && zodis[x] <= 'z'){
        yraMazoji = true;
    }
}
if (yraMazoji) {
    cout << "Yra mazoji raide";
}
else {
    cout << "Mazosios raides nera";
}


Pavyzdys kaip suzinoti ar zodyje yra mazoji raide, manau, pritaikysi savo programoje.

Paskutinį kartą atnaujinta 2019-11-19

0

^
Arba gali tiesiog naudoti funkcija isLower() arba isUpper()

Paskutinį kartą atnaujinta 2019-12-01

0

Norėdami rašyti žinutes privalote prisijungti!