Ejemplo De Funciones De C++
martin.marquez2 de Abril de 2013
507 Palabras (3 Páginas)501 Visitas
//función que no recibe ni retorna ningún valor
#include<iostream>
#include<conio.h>
using namespace std;
void sumar()
{
int num1, num2, r;
printf("Numero 1: ");
scanf("%d", &num1);
printf("Numero 2: ");
scanf("%d", &num2);
r = num1 + num2;
printf("La suma es ", r);
}
int main()
{
sumar();
getche();
}
//función que recibe valores y no retorna
#include<iostream>
#include<conio.h>
using namespace std;
void sumar(int num1, int num2)
{
int r;
r = num1 + num2;
printf("La suma es ", r);
getche();
}
int main()
{
int num1, num2;
printf("Numero 1: ");
scanf("%d", &num1);
printf("Numero 2: ");
scanf("%d", &num2);
sumar(num1, num2);
}
//función que retorna valor y no reciben
#include<iostream>
#include<conio.h>
using namespace std;
int sumar()
{
int num1, num2, r;
printf("Numero 1: ");
scanf("%d", &num1);
printf("Numero 2: ");
scanf("%d", &num2);
r = num1 + num2;
return r;
}
int main()
{
int r;
r = sumar();
printf("La suma es " << r;
getche();
}
//funcion que recibe un valor y retorna
#include<iostream>
#include<conio.h>
using namespace std;
int sumar(int num1, int num2)
{
int r;
r = num1 + num2;
return r;
}
int main()
{
int num1, num2, r;
printf("Numero 1: ");
scanf("%d", &num1);
printf("Numero 2: ");
scanf("%d", &num2);
r = sumar(num1, num2);
printf("La suma es ", r);
getche();
}
//uso del gotoxy
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int gotoxy(SHORT x, SHORT y);
int main()
{
int x=0;
for(x=1;x<=80;x++)
{
gotoxy(x,1);printf(".");
gotoxy(x,22);printf(".");
gotoxy(4,23);printf("Nombre: Programa: Numero: ");
gotoxy(x,24);printf(".");
if(x<=24)
{
gotoxy(1,x);printf(".");
gotoxy(80,x);printf(".");
}
}
getch();
}
int gotoxy(SHORT x, SHORT y)
{
COORD coord;
CONSOLE_SCREEN_BUFFER_INFO csb;
HANDLE h_stdout;
if ((h_stdout = GetStdHandle(STD_OUTPUT_HANDLE)) == INVALID_HANDLE_VALUE)
return 0;
if (GetConsoleScreenBufferInfo(h_stdout, &csb) == 0)
return 0;
x--;
y--;
if (x < csb.srWindow.Left || x > csb.srWindow.Right)
return 0;
if (y < csb.srWindow.Top || y > csb.srWindow.Bottom)
...