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

как работать с каждой цифрой четырехзначного числа по отдельности. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Linker error http://www.cyberforum.ru/cpp/thread347929.html
При попытке скомпилить программу выдаёт ошибки: undefined reference to `InternetOpenA@20' undefined reference to `InternetConnectA@32' undefined reference to `HttpSendRequestA@20' undefined reference to `InternetCloseHandle@4' IDE wxDev-C++, Компилятор MingW
C++ движок или игра на C++ Здравствуйте, интерестно узнать ваше мнение..что будем лучше быстрее: 1. Создать большую игру на C++ Или 2. Написать прогу т.е. движок для содания игр на C++ ????????????????????????????? http://www.cyberforum.ru/cpp/thread347709.html
C++ поиск Handle окна, зная ControlId окна
вопрос по сабжу
Чтение секторов жёсткого в DOS C++
Добрый вечер! Проблема заключается именно в том, что программа должна работать под DOS, и ей не важно что есть на диске и какая там операционная система, необходимо просто прочитать сектора. Много нашёл про то как прочитать под Win32 - там в принципи ясно, но как реализовать под досом и на языке высокого уровня? если такая тема уже была прошу ссылк, т.к. сам не нашёл... из того что нарыл -...
C++ В чем разница между long int и short int http://www.cyberforum.ru/cpp/thread346170.html
Извините если вопрос нубский, но я ни как не могу понять смысл long int и short int. Например с unsingned все ясно. Один байт в int зарезервирован под знак. И если мы сообщаем компилятору что тип данных unsigned int, то он знает, что число может быть только положительным и один байт для знака можно не оставлять. А как быть с модификаторами long и short? Заранее благодарен за ответы.
C++ Ищу сайт с задачами по программированию на C++ Здравствуйте кто знает,есть ли какой нибудь сайт (или книга) с задачами по массивам и прочим на C++, и чтобы с решениями или с ответами, буду очень благодарен, заранее Спасибо!:) подробнее

Показать сообщение отдельно
TheAthlete
151 / 151 / 12
Регистрация: 31.08.2010
Сообщений: 529
07.09.2011, 09:51     как работать с каждой цифрой четырехзначного числа по отдельности.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
i
C++
1
2
3
4
5
int Decrypt(char * s)
{
 int i,num[4];
 for(i = 0; i < 4; i++)
 num[i] = (int)s[i] - (int)'0';
это лучше написать так

C++
1
2
3
4
5
int Decrypt(char * s)
{
 int i,num[4];
 for(i = 0; i < 4; i++)
 num[i] = static_cast<int>(s[i]) - static_cast<int>('0');
во-первых в коде можно быстро найти приведение, во-вторых приведение типа
C++
1
2
(int)s[i]
int(s[i])
это приведение в старом стиле (стиле С), который не рекомендуется в С++
 
Текущее время: 20:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru