Вывод значения функции на экран - C (СИ)
Формулировка задачи:
Пусть, к примеру, дана лёгкая функция. Как вывести её значение на экран?
#pragma hdrstop
#pragma argsused
#include <tchar.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <windows.h>
void B(int &a,int &b) {
a*b;
}
int _tmain(int argc, _TCHAR* argv[])
{ SetConsoleOutputCP(1251);
SetConsoleCP(1251);
int x,y;
scanf("%i %i", &x, &y);
B(x,y);
printf ("%i", );
getch();
return 0;
}Решение задачи: «Вывод значения функции на экран»
textual
Листинг программы
#pragma hdrstop
#pragma argsused
#include <tchar.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <windows.h>
void B(int a, int b) {
printf("a*b = %i\n",a*b);
}
int _tmain(int argc, _TCHAR* argv[])
{
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
int x, y;
scanf("%i %i", &x, &y);
B(x, y);
//printf("%i",x );
getch();
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек:
, , , , - Определение функции B, которая принимает два целых числа и выводит их произведение на экран
- В функции main() установлены кодировки консоли ввода и вывода на уровне 1251
- Заданы две переменные типа int x и y, в которые с помощью функции scanf() считываются два целых числа от пользователя
- Вызывается функция B с аргументами x и y
- Можно добавить вывод значения переменной x на экран, но в коде эта строка кода commented out (комментирована)
- Вызов функции getch() для приостановки выполнения программы и ожидания нажатия клавиши
- Возврат значения 0, что означает успешный конец работы программы