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

Функция с типом char, которая должна возвращать интовое значение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проинциализировать и использовать массив указателей на функции http://www.cyberforum.ru/cpp-beginners/thread1780881.html
Пытаюсь проинциализировать и использовать массив указателей на функции. Компилятор упорно выдает ошибку, даже если следовать многочисленным примерам в интернете и книгах: myclass.h void a(); void b(); void c(); void (*funPtrsArray)() = {a, b, c};//ошибка "a brace-enclosed initializer is not allowed here before '{' token" //ISO C++ forbids...
C++ Как закрыть поток после вызова detach()? Всем здрасьте ! С join всё понятно, программа ждёт, когда завершится этот поток. Допустим я вызвал метод detach, как мне поток закрыть ? void My() { // actions http://www.cyberforum.ru/cpp-beginners/thread1780871.html
C++ WinAPI Как выключить монитор программно?
Имеется 2 противоположных вопроса: * Как выключить монитор програмно? При этом должно остаться срабатывание на мышь и клаву. * Как не дать таймеру сработать пока работает приложение?
C++ Что делает Thread::joinable?
Всем здрасьте ! Объясните мне, пожалуйста, что именно делает этот метод и как может мне помочь ? std::thread::joinable
C++ Обратная польская запись (порт с Java) http://www.cyberforum.ru/cpp-beginners/thread1780834.html
Всем привет! Написал порт обратной польской записи (портировал со своего проекта на Java),но код не работает, можете подсказать, в чём ошибка? #include <iostream> #include <vector> #include <cmath> #include <ctype.h> using namespace std;
C++ Можно ли передать в функцию две переменных через 1 какую-нибудь конструкцию? Можно ли передать в функцию две переменных через 1 конструкцию чтобы вместо этого int a=5; int b=10; Func (a,b); выглядело так подробнее

Показать сообщение отдельно
Unknownx
Заблокирован
14.07.2016, 23:27     Функция с типом char, которая должна возвращать интовое значение
Цитата Сообщение от Техник228 Посмотреть сообщение
хотя 12 в квадрате это всего 144
ну так коды после 128 для чара идут в минус, unsigned тогда используй
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
unsigned char ArOfShp (int);
int main ()
{
    int sqsd;
    cout << "Enter square side: ";
    /*cin >> sqsd;*/sqsd = 14;
    cout << "The square area is: " << (int)ArOfShp (sqsd) << "\n\n";
    return 0;
}
 
unsigned char ArOfShp (int a)
{
    int c;
    return c=a*a;
}
http://codepad.org/7hNjgfw7
Enter square side: The square area is: 196

Не по теме:

Добавлено через 32 секунды

Цитата Сообщение от Tulosba Посмотреть сообщение
И вместо 144 ты получаешь -112.
(-60) http://codepad.org/IgMFJWV8

 
Текущее время: 18:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru