Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибка при переводе строчных букв в прописные и обратно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача "Ладья в Лабиринте" http://www.cyberforum.ru/cpp-beginners/thread1551930.html
Ладья – это шахматная фигура, которая за один ход может переместиться на любое количество клеток по горизонтали или вертикали. При этом она не может «перепрыгивать» через стоящие на ее пути фигуры. ...
C++ В чем моя ошибка?(ООП, классы) Что изменить в файле functionss.h? Заранее спасибо!!! Задание: Определить класс «матрица». В класс включить два конструктора: 1) создание матрицы по количеству столбцов и строк; 2)... http://www.cyberforum.ru/cpp-beginners/thread1551918.html
Помогите улучшить неведомую функцию C++
Помогите найти хорошую реализацию!!!! Если вам не понятно что делает функция тогда игнорируйте данную тему. А кто понял жду, может кто и поможет реализовать. (пишу в Ubuntu SDK на чистом с++11 без...
Определить номера строк, содержащих одновременно не менее трех четных элементов и ни одного нулевого C++
Здравствуйте,помогите найти ошибку. Мне нужно определить номера строк, содержащих одновременно не менее трех четных элементов и ни одного нулевого элемента. Вывести на экран исходную матрицу и...
C++ Естественная сортировка слияния http://www.cyberforum.ru/cpp-beginners/thread1551858.html
Имеется N человек и целые числа А1, ..., AN; человека i необходимо познакомить с Аi*людьми. Можно ли это сделать? Кого с кем знакомить, чтобы это сделать? Собственно условие задачи, не...
C++ Как задать переменную в C++ которая принимает комплексное значение? Здравствуйте. Как объявить переменную, которая потом при расчетах принимает комплексный вид? подробнее

Показать сообщение отдельно
bogdan_017
21 / 21 / 11
Регистрация: 18.03.2014
Сообщений: 148
14.10.2015, 11:25
kakawkaization, в условии может быть либо true, либо false. Либо нуль, либо не нуль. Если там есть хоть что-то отличное от нуля, причем не важно что: указатель, число, символ, строка, объект и т.д. - имеющие какое-то определенное значение (не нуль), то это всегда будет true.

По сути, ваш код можно переписать следующим образом для большей наглядности:
C++
1
2
3
    if( small != 0 ) cout << big << "\n"; // small == 0 только при b == -32;
    else if( big != 0 ) cout << small << "\n";
    else cout << b << "\n";
Добавлено через 7 минут
Если вы хотите проверять, является ли буква большой или маленькой, то:

C++
1
2
3
4
5
char myletter;
cin>>myletter;
 
if (myletter >= 'A' && myletter <= 'Z' ) cout << "My letter is big\n"; // т.е. если она попадает в промежуток между А-большое и Z-большое
else if (myletter >= 'a' && myletter <= 'z') cout << "Ooops, it's small letter\n"; // аналогично
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru