Где в приведенном коде написать "return" - C (СИ)
Формулировка задачи:
Сново здравствуйте, на форуме про ретурн так ничего и не нашол, в гугле прошол по ссылкам там запутано всё так написано толком ничего и не понял...
Задание: Написать функцию которая принимает число от 0 до 255, и в соответствии с цифрой выводит символ. К примеру если я введу цифру 65 мне вернёт заглавную англ.букву А.
Функцию я написал почти всю, но проблема в том что когда я составляю if else мне всегда пишит "Vvedite chislo ot 0 do 255", значю что это связано с ретурном, а как понять не могу, помогите пожалуйста разобратся. Нужно для языка Си.
Подскажите куда тут ретурн пхать
Вот код:
#include <iostream>
using namespace std;
void Change( char a)
{
if (a<=255) { cout<<(char)a<<endl;}
else{cout<<"Vvedite chislo ot 0 do 255"<<endl;}
void main()
{
Change (65);
}Решение задачи: «Где в приведенном коде написать "return"»
textual
Листинг программы
#include <iostream>
#include <conio>
using namespace std;
char Change(int a)
{
if (a<=255) {return a;}
else{cout<<"Vi vveli ntvernoe 4islo!"<<endl; return 0;}
} //Г¤Г* ГІГ» Г§Г*áûë Г§Г*êðûòü òåëî ГґГіГ*ГЄГ¶ГЁГЁ =)
void main()
{
int chislo;
char ret;
cout<<"Vvedite chislo-> "<<endl;
cin>>chislo;
ret=Change(chislo);
cout<<"Rezultat-> "<<ret;
getch();
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с потоками ввода-вывода и строками.
- Определяем функцию с именем Change, которая принимает целочисленный аргумент a и возвращает значение типа char.
- Внутри функции проверяем условие, если значение переменной a меньше или равно 255, то возвращаем её значение.
- Если условие не выполняется, то выводим на экран сообщение
Vi vveli ntvernoe 4islo!и возвращаем 0. - В функции main() объявляем переменные типа int и char, для хранения введенного числа и результата функции Change соответственно.
- Выводим сообщение с просьбой ввести число и считываем его с помощью функции cin.
- Вызываем функцию Change, передавая в неё значение переменной chislo, и сохраняем результат в переменную ret.
- Выводим на экран результат функции Change с помощью cout.
- Используем функцию getch() для приостановки выполнения программы и ожидания нажатия клавиши.
- Возвращаем 0, чтобы указать, что программа успешно завершилась.