31.10.2013, 22:20. Просмотров 3128. Ответов 9
Напишите программу, которая читает клавиатурный ввод до символа @ и
повторяет его, за исключением десятичных цифр, преобразуя каждую букву верхнего
регистра в букву нижнего регистра и наоборот.
C++ (Qt) |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| #include <iostream>
#include <cctype>
using namespace std;
int main()
{
char ch;
char str[80];
int count = 0;
cout << "Ââåäèòå ïðåäëîæåГ*ГЁГҐ äî ñèìâîëГ* \"@\" ";
while ((ch = cin.get()) != '@') {
if ( ('a' <= ch) && (ch >= 'z') )
str[count] = toupper(ch);
if ( ('A' <= ch) && (ch >= 'Z') )
str[count] = tolower(ch);
cout << ch;
++count;
}
return 0;
} |
|
Выходит ошибка, вывод просто выводит символы не изменяя регистр