Cześć,
mam takie zadanie:
Wpisuję literę małą z alfabetu, program ma ją wypisać tyle razy ile wynosi jej pozycja w alfabecie, jeśli litera jest duża to ma ją wypisać 50 razy.
Do tego momentu mam kod ale nie wiem jak sobie poradzić jeśli na wejściu jest znak inny niż litera (program ma wypisać wówczas NIE).
Kod:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string litera, alfabet="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
cin>>litera;
string szukaj=litera;
size_t pozycja=alfabet.find(szukaj);
pozycja=pozycja+1;
if (pozycja >25)
{
for (int i=0; i<50; i++)
{
cout<<litera;
}
}
else if (pozycja <= 25)
{
for (int i=0;i<pozycja;i++)
{
cout<<litera;
}
}
else
{
cout <<"NIE";
}
return 0;
}