Задача cin>>....
, принимать только буквы, менять буквы верхнего регистра на нижний регистр и переписывать строки только строчными буквами. Я не могу понять, почему мой код игнорирует введенную первую букву.Первый символ, опущенный простой программой
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
char ch;
cin >> ch;
while (ch != '@'){
if (cin.get(ch))
{
if (isalpha(ch)){
if (isupper(ch)){
cout <<(char)tolower(ch);
}
else
cout << ch;
}
if (ch == '\n')
cout << "\nNie zakonczyles ciagu znakiem @" << endl;
}
else{
cin.clear();
}
}
}