Найдите ошибку в программе C++
Напишите функцию unsigned char ToUpper(unsigned char c) (C/C++), function ToUpper(c:char):char (Pascal), которая переводит данный символ в верхний регистр. Формат входных данныхЗадан один символ c.
Формат выходных данныхЕсли символ является строчной буквой латинского алфавита (то есть буквой от a до z), выведите вместо него аналогичную заглавную букву, иначе выведите тот же самый символ (такая операция называется "перевод в верхний регистр").ПримерВвод
Выводq
Q
Мой код:
#include
using namespace std;
int main()
{
char c;
cin >> c;
if ( islower(c))
{
c = toupper (c);
cout << c;
}
else if (isupper (c))
{
cout << c;
}
return 0;
}
Пишет что частичное решение. Чего не хватает? Задача взята отсюда http://informatics.mccme.ru/mod/statements/view3.php?id=248&chapterid=103#1