Другие языки программирования и технологии

Как написать функцию 1+4=5 в C\с++

Как написать функцию 1+4=5 в C\с++
какие библиотека? вообще как пишется это с с хорошим синтаксисом?
// Visual Studio 2010 console application
// Project Draft_2011-10-10
//Для Си
#include <stdio.h>
#include <conio.h>
#include <locale.h>

int summa(int a, int b);
double summa(double a, double b);

void main()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");

int a, b, sumInt;
double c, d, sumDouble;

printf("\n Введите первое слагаемое целого типа: ");
scanf("%d", &a);
printf("\n Введите второе слагаемое целого типа: ");
scanf("%d", &b);

sumInt = summa(a, b);

printf("\n %d + %d = %d\n", a, b, sumInt);

printf("\n Введите первое слагаемое: ");
scanf("%Lf", &c);
printf("\n Введите второе слагаемое: ");
scanf("%Lf", &d);

sumDouble = summa(c, d);

printf("\n %Lf + %Lf = %Lf", c, d, sumDouble);

getch();
}

int summa(int a, int b)
{
int sum;

sum = a + b;

return sum;
}

double summa(double a, double b)
{
double sum;

sum = a + b;

return sum;
}

// Для С++
#include <iostream>
#include <locale>

using namespace std;

int summa(int a, int b);
double summa(double a, double b);

void main()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");

int a, b, sumInt;
double c, d, sumDouble;

cout << endl << " Введите первое слагаемое целого типа: ";
cin >> a;
cout << endl << " Введите второе слагаемое целого типа: ";
cin >> b;

sumInt = summa(a, b);

cout << endl << " " << a << " + " << b << " = " << sumInt << endl;

cout << endl << " Введите первое слагаемое: ";
cin >> c;
cout << endl << " Введите второе слагаемое: ";
cin >> d;

sumDouble = summa(c, d);

cout << endl << " " << c << " + " << d << " = " << sumDouble;

fflush(stdin);
cin.get();
}

int summa(int a, int b)
{
int sum;

sum = a + b;

return sum;
}

double summa(double a, double b)
{
double sum;

sum = a + b;

return sum;
}
Денис Юн
Денис Юн
51 866
Лучший ответ
И уточняй, в C или в C++. Хороший программист в этих языках пишет по-разному.
Алексей Шадрин
Алексей Шадрин
50 333
Вообще-то 1+4=5 это не функция, а равенство в математике: сумма (выражение) в левой части равна правой части.
Функция - это когда по известному значению аргумента можно сопоставить (определить) одно (или несколько) значений самой функции.
Так же и в программировании. А это равенство. Здесь нет аргументов - одни лишь числа.
VV
Viktor Voloshin
31 781